From 47c327641b2beec66fc3960136634d5490ba6bb3 Mon Sep 17 00:00:00 2001 From: spoons-and-mirrors <212802214+spoons-and-mirrors@users.noreply.github.com> Date: Tue, 12 Aug 2025 22:22:03 +0200 Subject: feat: add session rename functionality to TUI modal (#1821) Co-authored-by: opencode Co-authored-by: Dax Raad Co-authored-by: Dax --- packages/tui/internal/app/app.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'packages/tui/internal/app') 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 { -- cgit v1.2.3