summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/app
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tui/internal/app')
-rw-r--r--packages/tui/internal/app/app.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/tui/internal/app/app.go b/packages/tui/internal/app/app.go
index 345726483..48b7d67f9 100644
--- a/packages/tui/internal/app/app.go
+++ b/packages/tui/internal/app/app.go
@@ -760,6 +760,17 @@ func (a *App) DeleteSession(ctx context.Context, sessionID string) error {
return nil
}
+func (a *App) UpdateSession(ctx context.Context, sessionID string, title string) error {
+ _, err := a.Client.Session.Update(ctx, sessionID, opencode.SessionUpdateParams{
+ Title: opencode.F(title),
+ })
+ if err != nil {
+ slog.Error("Failed to update session", "error", err)
+ return err
+ }
+ return nil
+}
+
func (a *App) ListMessages(ctx context.Context, sessionId string) ([]Message, error) {
response, err := a.Client.Session.Messages(ctx, sessionId)
if err != nil {