init frontend

This commit is contained in:
2023-09-27 20:27:25 +01:00
parent 4aa5cd6dfc
commit 9e6659c14e
63 changed files with 4901 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import { ReactNode, Suspense } from 'react'
import { AppShell } from '@mantine/core'
import { Outlet } from 'react-router-dom'
import AppNavbar from './AppNavbar'
import AppHeader from './AppHeader'
import LoadingBar from './LoadingBar'
interface AppLayoutProps {
children?: ReactNode;
}
function AppLayout(props: AppLayoutProps) {
return (
<AppShell
navbar={<AppNavbar />}
header={<AppHeader />}
padding={0}
>
<Suspense fallback={<LoadingBar />}>
{props?.children ? props.children : <Outlet /> }
</Suspense>
</AppShell>
);
}
export default AppLayout