index.tsx 711 B

123456789101112131415161718192021222324252627
  1. import Sidebar from '@/components/sidebar'
  2. import MainPanel from './main-panel'
  3. import useLocalStorage from '@/hooks/use-local-storage'
  4. export default function Dashboard() {
  5. const [isCollapsed, setIsCollapsed] = useLocalStorage({
  6. key: 'collapsed-sidebar',
  7. defaultValue: false,
  8. })
  9. return (
  10. <div className='hidden md:block'>
  11. <div className='bg-background'>
  12. <div className='flex'>
  13. <Sidebar
  14. isCollapsed={isCollapsed}
  15. setIsCollapsed={setIsCollapsed}
  16. className={isCollapsed ? 'w-14' : 'w-64'}
  17. />
  18. <div className={`flex-1 h-svh`}>
  19. <MainPanel />
  20. </div>
  21. </div>
  22. </div>
  23. </div>
  24. )
  25. }