A social knowledge tool for researchers built on ATProto
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}