import { useRef } from 'react'; import styled from 'styled-components'; import { ResizeHandle } from '/@/renderer/features/shared'; import { CollapsedSidebar } from '/@/renderer/features/sidebar/components/collapsed-sidebar'; import { Sidebar } from '/@/renderer/features/sidebar/components/sidebar'; import { useSidebarStore } from '/@/renderer/store'; const SidebarContainer = styled.aside` position: relative; grid-area: sidebar; background: var(--sidebar-bg); border-right: var(--sidebar-border); `; interface LeftSidebarProps { isResizing: boolean; startResizing: (direction: 'left' | 'right') => void; } export const LeftSidebar = ({ isResizing, startResizing }: LeftSidebarProps) => { const sidebarRef = useRef(null); const { collapsed } = useSidebarStore(); return ( { e.preventDefault(); startResizing('left'); }} /> {collapsed ? : } ); };