feat: Rework sidebar with dedicated components for menu, folders, tags, correspondents, and search, including tenant switching and theme controls.

This commit is contained in:
2025-11-25 15:09:20 +01:00
parent 2c42e63bab
commit d6206786f7
14 changed files with 1192 additions and 896 deletions
+2 -2
View File
@@ -76,7 +76,7 @@ interface UseSidebarPropsArgs {
handleFolderDragStart: (event: DragEvent<HTMLElement>, folderId: Identifier) => void;
handleFolderDragEnd: (event: DragEvent<HTMLElement>) => void;
draggedFolderId: Identifier | null;
handlePromptCreateFolder?: () => void;
handlePromptCreateFolder?: (parentId?: Identifier | null) => void;
creatingFolder: boolean;
tags: TagOption[];
handleTagCreate: (payload: { label?: string }) => void | Promise<void>;
@@ -173,7 +173,7 @@ const useSidebarProps = ({
onFolderDragStart: handleFolderDragStart,
onFolderDragEnd: handleFolderDragEnd,
draggedFolderId,
onCreateFolder: handlePromptCreateFolder,
onCreateFolder: (parentId) => handlePromptCreateFolder?.(parentId),
creatingFolder,
tags,
untaggedFilterId: TAG_FILTER_UNTAGGED,