From db4c3c089c258899ca94519838a1193aa9e905d7 Mon Sep 17 00:00:00 2001 From: Noam Shemesh Date: Tue, 11 Aug 2026 21:30:51 +0300 Subject: [PATCH] feat: keep sidebar folders alphabetized across file sort modes --- apps/desktop/src/components/Sidebar.tsx | 1 - packages/ui/src/components/Sidebar.tsx | 16 ++- .../ui/src/components/useSidebarTree.test.ts | 127 +++++++++++++++--- packages/ui/src/components/useSidebarTree.ts | 41 +++--- 4 files changed, 139 insertions(+), 46 deletions(-) diff --git a/apps/desktop/src/components/Sidebar.tsx b/apps/desktop/src/components/Sidebar.tsx index 833e2c9f..50f87800 100644 --- a/apps/desktop/src/components/Sidebar.tsx +++ b/apps/desktop/src/components/Sidebar.tsx @@ -102,7 +102,6 @@ export function Sidebar({ }))} folders={folders.map((folder) => ({ path: folder.path, - modifiedAt: folder.modified_at, }))} currentPath={currentPath ?? null} sortMode={sortMode} diff --git a/packages/ui/src/components/Sidebar.tsx b/packages/ui/src/components/Sidebar.tsx index 8f6aae84..f8d74abd 100644 --- a/packages/ui/src/components/Sidebar.tsx +++ b/packages/ui/src/components/Sidebar.tsx @@ -1271,6 +1271,7 @@ export function Sidebar({ ); + const sortLabel = sortMode === "recent" ? "Recent" : "Name"; return ( @@ -1313,8 +1314,8 @@ export function Sidebar({