on main help sign in
fix(ui): improve model changed notification (#3015)

* Capitalize "small" or "large" work (first word) * Show model display name if available, and only fallback to model ID

commit1db7629b199a8950078caf14f924b07e6460f7dd authorAndrey Nering <andreynering@users.noreply.github.com> dateTue 26 May 2026, 14:28 (5 months ago) parent61e4055
1 file changed+9−1
internal/ui/model/ui.go+9−1
internal/ui/model/ui.go+9−1
@@ -40,6 +40,7 @@ import (
4040 "github.com/charmbracelet/crush/internal/pubsub"
4141 "github.com/charmbracelet/crush/internal/session"
4242 "github.com/charmbracelet/crush/internal/skills"
43+ "github.com/charmbracelet/crush/internal/stringext"
4344 "github.com/charmbracelet/crush/internal/ui/anim"
4445 "github.com/charmbracelet/crush/internal/ui/attachments"
4546 "github.com/charmbracelet/crush/internal/ui/chat"
@@ -1701,7 +1702,14 @@ func (m *UI) handleSelectModel(msg dialog.ActionSelectModel) tea.Cmd {
17011702 return util.ReportError(err)
17021703 }
17031704
1704− modelMsg := fmt.Sprintf("%s model changed to %s", msg.ModelType, msg.Model.Model)
1705+ var (
1706+ modelType = stringext.Capitalize(string(msg.ModelType))
1707+ modelName = msg.Model.Model
1708+ )
1709+ if catwalkModel := cfg.GetModel(msg.Model.Provider, msg.Model.Model); catwalkModel != nil && catwalkModel.Name != "" {
1710+ modelName = catwalkModel.Name
1711+ }
1712+ modelMsg := fmt.Sprintf("%s model changed to %s", modelType, modelName)
17051713
17061714 return util.NewInfoMsg(modelMsg)
17071715 })