@@ -2,6 +2,7 @@ package tui
6 "github.com/charmbracelet/bubbles/v2/key"
7 "github.com/charmbracelet/bubbles/v2/key"
7 tea "github.com/charmbracelet/bubbletea/v2"
8 tea "github.com/charmbracelet/bubbletea/v2"
@@ -175,6 +176,15 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
175 Model: compact.NewCompactDialogCmp(a.app.CoderAgent, msg.SessionID, true),
176 Model: compact.NewCompactDialogCmp(a.app.CoderAgent, msg.SessionID, true),
180+ case models.ModelSelectedMsg:
181+ model, err := a.app.CoderAgent.Update(config.AgentCoder, msg.Model.ID)
183+ return a, util.ReportError(err)
186+ return a, util.ReportInfo(fmt.Sprintf("Model changed to %s", model.Name))
178 // File Picker
188 // File Picker
179 case chat.OpenFilePickerMsg:
189 case chat.OpenFilePickerMsg:
180 if a.dialog.ActiveDialogID() == filepicker.FilePickerID {
190 if a.dialog.ActiveDialogID() == filepicker.FilePickerID {