on main help sign in
chore: fix list focus, fix files with no changes
81aedaeKujtim Hoxha
internal/tui/components/chat/sidebar/sidebar.go+3−3
@@ -288,9 +288,9 @@ func (m *sidebarCmp) filesBlock() string {
288 })
288 })
289
289
290 for _, file := range files {
290 for _, file := range files {
291− // Extract just the filename from the path
291+ if file.Additions == 0 && file.Deletions == 0 {
292−
292+ continue // skip files with no changes
293− // Create status indicators for additions/deletions
293+ }
294 var statusParts []string
294 var statusParts []string
295 if file.Additions > 0 {
295 if file.Additions > 0 {
296 statusParts = append(statusParts, t.S().Base.Foreground(t.Success).Render(fmt.Sprintf("+%d", file.Additions)))
296 statusParts = append(statusParts, t.S().Base.Foreground(t.Success).Render(fmt.Sprintf("+%d", file.Additions)))
internal/tui/components/core/list/list.go+4−2
@@ -749,8 +749,8 @@ func (m *model) ensureVisibleReverse(cachedItem renderedItem) {
749func (m *model) goToBottom() tea.Cmd {
749func (m *model) goToBottom() tea.Cmd {
750 cmds := []tea.Cmd{m.blurSelected()}
750 cmds := []tea.Cmd{m.blurSelected()}
751 m.viewState.reverse = true
751 m.viewState.reverse = true
752+ m.selectionState.selectedIndex = m.findLastSelectableItem()
752 if m.isFocused {
753 if m.isFocused {
753− m.selectionState.selectedIndex = m.findLastSelectableItem()
754 cmds = append(cmds, m.focusSelected())
754 cmds = append(cmds, m.focusSelected())
755 }
755 }
756 m.ResetView()
756 m.ResetView()
@@ -764,7 +764,9 @@ func (m *model) goToTop() tea.Cmd {
764 cmds := []tea.Cmd{m.blurSelected()}
764 cmds := []tea.Cmd{m.blurSelected()}
765 m.viewState.reverse = false
765 m.viewState.reverse = false
766 m.selectionState.selectedIndex = m.findFirstSelectableItem()
766 m.selectionState.selectedIndex = m.findFirstSelectableItem()
767+ if m.isFocused {
767− cmds = append(cmds, m.focusSelected())
768+ cmds = append(cmds, m.focusSelected())
769+ }
768 m.ResetView()
770 m.ResetView()
769 return tea.Batch(cmds...)
771 return tea.Batch(cmds...)
770}
772}