From 81aedaec82cdbca28ad75d5675277a63cbecd469 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Thu, 19 Jun 2025 11:06:40 +0200 Subject: [PATCH] chore: fix list focus, fix files with no changes --- internal/tui/components/chat/sidebar/sidebar.go | 6 +++--- internal/tui/components/core/list/list.go | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/tui/components/chat/sidebar/sidebar.go b/internal/tui/components/chat/sidebar/sidebar.go index 54d9cb6b3ab78aa0d673a6c143b2119d73d08d7f..12beb139071da58168e9c4f07b991c9ad05f7320 100644 --- a/internal/tui/components/chat/sidebar/sidebar.go +++ b/internal/tui/components/chat/sidebar/sidebar.go @@ -288,9 +288,9 @@ func (m *sidebarCmp) filesBlock() string { }) for _, file := range files { - // Extract just the filename from the path - - // Create status indicators for additions/deletions + if file.Additions == 0 && file.Deletions == 0 { + continue // skip files with no changes + } var statusParts []string if file.Additions > 0 { statusParts = append(statusParts, t.S().Base.Foreground(t.Success).Render(fmt.Sprintf("+%d", file.Additions))) diff --git a/internal/tui/components/core/list/list.go b/internal/tui/components/core/list/list.go index 14a32777117a744b708c280f2d0bc3dde70306c5..79ad6d62b0744650a5d2a0deb5f3b46582704407 100644 --- a/internal/tui/components/core/list/list.go +++ b/internal/tui/components/core/list/list.go @@ -749,8 +749,8 @@ func (m *model) ensureVisibleReverse(cachedItem renderedItem) { func (m *model) goToBottom() tea.Cmd { cmds := []tea.Cmd{m.blurSelected()} m.viewState.reverse = true + m.selectionState.selectedIndex = m.findLastSelectableItem() if m.isFocused { - m.selectionState.selectedIndex = m.findLastSelectableItem() cmds = append(cmds, m.focusSelected()) } m.ResetView() @@ -764,7 +764,9 @@ func (m *model) goToTop() tea.Cmd { cmds := []tea.Cmd{m.blurSelected()} m.viewState.reverse = false m.selectionState.selectedIndex = m.findFirstSelectableItem() - cmds = append(cmds, m.focusSelected()) + if m.isFocused { + cmds = append(cmds, m.focusSelected()) + } m.ResetView() return tea.Batch(cmds...) }