|
|
@@ -1,25 +1,16 @@
|
|
|
import Sidebar from '@/components/sidebar'
|
|
|
import MainPanel from './main-panel'
|
|
|
-import useLocalStorage from '@/hooks/use-local-storage'
|
|
|
+import useIsCollapsed from '@/hooks/use-is-collapsed'
|
|
|
|
|
|
export default function Dashboard() {
|
|
|
- const [isCollapsed, setIsCollapsed] = useLocalStorage({
|
|
|
- key: 'collapsed-sidebar',
|
|
|
- defaultValue: false,
|
|
|
- })
|
|
|
+ const [isCollapsed, setIsCollapsed] = useIsCollapsed()
|
|
|
|
|
|
return (
|
|
|
- <div className='hidden md:block'>
|
|
|
- <div className='bg-background'>
|
|
|
- <div className='flex'>
|
|
|
- <Sidebar
|
|
|
- isCollapsed={isCollapsed}
|
|
|
- setIsCollapsed={setIsCollapsed}
|
|
|
- className={isCollapsed ? 'w-14' : 'w-64'}
|
|
|
- />
|
|
|
- <div className={`flex-1 h-svh`}>
|
|
|
- <MainPanel />
|
|
|
- </div>
|
|
|
+ <div className='bg-background'>
|
|
|
+ <div className='flex flex-col md:flex-row'>
|
|
|
+ <Sidebar isCollapsed={isCollapsed} setIsCollapsed={setIsCollapsed} />
|
|
|
+ <div className={`h-svh flex-1`}>
|
|
|
+ <MainPanel />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|