File tree Expand file tree Collapse file tree 2 files changed +16
-18
lines changed
Expand file tree Collapse file tree 2 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 1- import type { ReactNode } from " react" ;
2- import { cn } from " @/lib/utils" ;
1+ import type { ReactNode } from ' react'
2+ import { cn } from ' @/lib/utils'
33
44type PageShellProps = {
5- header : ReactNode ;
6- drawer ?: ReactNode ;
7- drawerOpen ?: boolean ;
8- children : ReactNode ;
9- } ;
5+ header : ReactNode
6+ drawer ?: ReactNode
7+ drawerOpen ?: boolean
8+ children : ReactNode
9+ }
1010
1111export function PageShell ( {
1212 header,
1313 drawer,
1414 drawerOpen = false ,
1515 children,
1616} : PageShellProps ) {
17- const hasDrawer = ! ! drawer ;
17+ const hasDrawer = ! ! drawer
1818
1919 return (
2020 < main className = "flex h-screen overflow-hidden" >
2121 < div
2222 className = { cn (
23- " shrink-0 flex flex-col overflow-hidden transition-[flex-basis] duration-300 ease-in-out" ,
24- hasDrawer && drawerOpen ? " basis-2/5" : " basis-full"
23+ ' shrink-0 flex flex-col overflow-hidden transition-[flex-basis] duration-300 ease-in-out' ,
24+ hasDrawer && drawerOpen ? ' basis-2/5' : ' basis-full' ,
2525 ) }
2626 >
2727 < header className = "shrink-0 bg-gray-100 h-[10vh] px-[4vw]" >
@@ -38,16 +38,14 @@ export function PageShell({
3838 { hasDrawer && (
3939 < aside
4040 className = { cn (
41- " shrink-0 overflow-hidden transition-[flex-basis] duration-300 ease-in-out shadow-xl shadow-black/25 px-[4vw] py-[3vh]" ,
42- drawerOpen ? " basis-3/5" : " basis-0"
41+ ' shrink-0 overflow-hidden transition-[flex-basis] duration-300 ease-in-out shadow-xl shadow-black/25 px-[4vw] py-[3vh]' ,
42+ drawerOpen ? ' basis-3/5' : ' basis-0' ,
4343 ) }
4444 >
4545 { /* Nested div to a fixed width to avoid animation issues */ }
46- < div className = "h-full w-[60vw]" >
47- { drawer }
48- </ div >
46+ < div className = "h-full w-[60vw]" > { drawer } </ div >
4947 </ aside >
5048 ) }
5149 </ main >
52- ) ;
50+ )
5351}
Original file line number Diff line number Diff line change 11import { createFileRoute } from '@tanstack/react-router'
2+ import { useState } from 'react'
23import { PageShell } from '@/components/ui/PageShell'
3- import { useState } from 'react' ;
44
55export const Route = createFileRoute ( '/_protected/rooms' ) ( {
66 component : RoomsPage ,
77} )
88
99function RoomsPage ( ) {
10- const [ open , setOpen ] = useState ( false ) ;
10+ const [ open , setOpen ] = useState ( false )
1111 return (
1212 < PageShell
1313 header = {
You can’t perform that action at this time.
0 commit comments