From 6214f2308f890eb90ed6d373c4ee03cb9bfd583e Mon Sep 17 00:00:00 2001 From: taorye Date: Mon, 9 Mar 2026 18:34:03 +0800 Subject: [PATCH] fix(tui): keep selected model name updated Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- cmd/picoclaw-launcher-tui/internal/ui/model.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/picoclaw-launcher-tui/internal/ui/model.go b/cmd/picoclaw-launcher-tui/internal/ui/model.go index 4dc95b61c..47ca5a355 100644 --- a/cmd/picoclaw-launcher-tui/internal/ui/model.go +++ b/cmd/picoclaw-launcher-tui/internal/ui/model.go @@ -103,7 +103,11 @@ func (s *appState) modelForm(index int) tview.Primitive { s.showMessage("Duplicate model name", fmt.Sprintf("Model Name '%s' already exists", value)) return } + oldName := model.ModelName model.ModelName = value + if s.config.Agents.Defaults.Model == oldName { + s.config.Agents.Defaults.Model = value + } s.dirty = true form.SetTitle(fmt.Sprintf("Model: %s", model.ModelName)) refreshMainMenuIfPresent(s)