A social knowledge tool for researchers built on ATProto
at development 31 lines 775 B view raw
1import { AppShell } from '@mantine/core'; 2import Navbar from '@/components/navigation/navbar/Navbar'; 3import ComposerDrawer from '@/features/composer/components/composerDrawer/ComposerDrawer'; 4import { useNavbarContext } from '@/providers/navbar'; 5 6interface Props { 7 children: React.ReactNode; 8} 9 10export default function AppLayout(props: Props) { 11 const { mobileOpened, desktopOpened } = useNavbarContext(); 12 13 return ( 14 <AppShell 15 header={{ height: 0 }} 16 navbar={{ 17 width: 300, 18 breakpoint: 'xs', 19 collapsed: { mobile: !mobileOpened, desktop: !desktopOpened }, 20 }} 21 > 22 {/*<Header />*/} 23 <Navbar /> 24 25 <AppShell.Main> 26 {props.children} 27 <ComposerDrawer /> 28 </AppShell.Main> 29 </AppShell> 30 ); 31}