on main help sign in
chore: small fixes
commitb437d0f620e289182a9067b05804f79b1174c1cc authorKujtim Hoxha <kujtimii.h@gmail.com> dateTue 17 Jun 2025, 21:39 (1 year ago) parentd8c869a
2 files changed+14−1
internal/tui/components/chat/sidebar/sidebar.go+4−1 internal/tui/tui.go+10
internal/tui/components/chat/sidebar/sidebar.go+4−1
@@ -291,7 +291,10 @@ func (m *sidebarCmp) filesBlock() string {
291291 }
292292
293293 extraContent := strings.Join(statusParts, " ")
294− filePath := fsext.DirTrim(fsext.PrettyPath(file.FilePath), 2)
294+ cwd := config.WorkingDirectory() + string(os.PathSeparator)
295+ filePath := file.FilePath
296+ filePath = strings.TrimPrefix(filePath, cwd)
297+ filePath = fsext.DirTrim(fsext.PrettyPath(filePath), 2)
295298 filePath = ansi.Truncate(filePath, maxWidth-lipgloss.Width(extraContent)-2, "…")
296299 fileList = append(fileList,
297300 core.Status(
internal/tui/tui.go+10
@@ -2,6 +2,7 @@ package tui
22
33import (
44 "context"
5+ "fmt"
56
67 "github.com/charmbracelet/bubbles/v2/key"
78 tea "github.com/charmbracelet/bubbletea/v2"
@@ -175,6 +176,15 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
175176 Model: compact.NewCompactDialogCmp(a.app.CoderAgent, msg.SessionID, true),
176177 })
177178
179+ // Model Switch
180+ case models.ModelSelectedMsg:
181+ model, err := a.app.CoderAgent.Update(config.AgentCoder, msg.Model.ID)
182+ if err != nil {
183+ return a, util.ReportError(err)
184+ }
185+
186+ return a, util.ReportInfo(fmt.Sprintf("Model changed to %s", model.Name))
187+
178188 // File Picker
179189 case chat.OpenFilePickerMsg:
180190 if a.dialog.ActiveDialogID() == filepicker.FilePickerID {