From 74336037bf518d8921e82bfc6fc6e48caf754522 Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Tue, 7 Apr 2026 19:07:27 +0300 Subject: [PATCH] refactor: implement SidebarCollapsed component for improved collapsed view handling --- .../refactored/sidebar/view/Sidebar.tsx | 20 ++--- .../sidebar/view/SidebarCollapsed.tsx | 75 +++++++++++++++++++ 2 files changed, 82 insertions(+), 13 deletions(-) create mode 100644 src/components/refactored/sidebar/view/SidebarCollapsed.tsx diff --git a/src/components/refactored/sidebar/view/Sidebar.tsx b/src/components/refactored/sidebar/view/Sidebar.tsx index 4691a78d..171089e9 100644 --- a/src/components/refactored/sidebar/view/Sidebar.tsx +++ b/src/components/refactored/sidebar/view/Sidebar.tsx @@ -1,4 +1,3 @@ -import { PanelRightOpen } from 'lucide-react'; import SidebarFooter from './SidebarFooter'; import { useSidebarSettings } from '@/components/refactored/sidebar/hooks/useSidebarSettings'; import { useSidebarModals } from '@/components/refactored/sidebar/hooks/useSidebarModals'; @@ -6,8 +5,8 @@ import { useWorkspaces } from '@/components/refactored/sidebar/hooks/useWorkspac import SidebarHeader from '@/components/refactored/sidebar/view/SidebarHeader'; import { SidebarDeleteModals } from '@/components/refactored/sidebar/view/SidebarDeleteModals'; import { SidebarWorkspaceList } from '@/components/refactored/sidebar/view/SidebarWorkspaceList'; +import { SidebarCollapsed } from '@/components/refactored/sidebar/view/SidebarCollapsed'; import { cn } from '@/lib/utils'; -import { Button } from '@/shared/view/ui'; import ProjectCreationWizard from '@/components/project-creation-wizard'; import VersionUpgradeModal from '@/components/version-upgrade/view'; import Settings from '@/components/settings/view/Settings'; @@ -149,18 +148,13 @@ export function Sidebar() { )} - {/* Collapsed view handle - Only show on desktop since mobile hides it completely behind a toggle usually, but let's keep it consistent or standard. */} {isCollapsed && ( -