|
@@ -10,6 +10,7 @@ import { AxiosProvider } from "@/app/(main)/axios/AxiosProvider"; |
|
|
import { SetupAxiosInterceptors } from "@/app/(main)/axios/axiosInstance"; |
|
|
import { SetupAxiosInterceptors } from "@/app/(main)/axios/axiosInstance"; |
|
|
import { CameraProvider } from "@/components/Cameras/CameraProvider"; |
|
|
import { CameraProvider } from "@/components/Cameras/CameraProvider"; |
|
|
import { UploadProvider } from "@/components/UploadProvider/UploadProvider"; |
|
|
import { UploadProvider } from "@/components/UploadProvider/UploadProvider"; |
|
|
|
|
|
import QrCodeScannerProvider from "@/components/QrCodeScannerProvider/QrCodeScannerProvider"; |
|
|
|
|
|
|
|
|
export default async function MainLayout({ |
|
|
export default async function MainLayout({ |
|
|
children, |
|
|
children, |
|
@@ -30,24 +31,26 @@ export default async function MainLayout({ |
|
|
<UploadProvider> |
|
|
<UploadProvider> |
|
|
<CameraProvider> |
|
|
<CameraProvider> |
|
|
<AxiosProvider> |
|
|
<AxiosProvider> |
|
|
<> |
|
|
|
|
|
<AppBar |
|
|
|
|
|
profileName={session.user.name!} |
|
|
|
|
|
avatarImageSrc={session.user.image || undefined} |
|
|
|
|
|
/> |
|
|
|
|
|
<Box |
|
|
|
|
|
component="main" |
|
|
|
|
|
sx={{ |
|
|
|
|
|
marginInlineStart: { xs: 0, xl: NAVIGATION_CONTENT_WIDTH }, |
|
|
|
|
|
padding: { xs: "1rem", sm: "1.5rem", lg: "3rem" }, |
|
|
|
|
|
}} |
|
|
|
|
|
> |
|
|
|
|
|
<Stack spacing={2}> |
|
|
|
|
|
<Breadcrumb /> |
|
|
|
|
|
{children} |
|
|
|
|
|
</Stack> |
|
|
|
|
|
</Box> |
|
|
|
|
|
</> |
|
|
|
|
|
|
|
|
<QrCodeScannerProvider> |
|
|
|
|
|
<> |
|
|
|
|
|
<AppBar |
|
|
|
|
|
profileName={session.user.name!} |
|
|
|
|
|
avatarImageSrc={session.user.image || undefined} |
|
|
|
|
|
/> |
|
|
|
|
|
<Box |
|
|
|
|
|
component="main" |
|
|
|
|
|
sx={{ |
|
|
|
|
|
marginInlineStart: { xs: 0, xl: NAVIGATION_CONTENT_WIDTH }, |
|
|
|
|
|
padding: { xs: "1rem", sm: "1.5rem", lg: "3rem" }, |
|
|
|
|
|
}} |
|
|
|
|
|
> |
|
|
|
|
|
<Stack spacing={2}> |
|
|
|
|
|
<Breadcrumb /> |
|
|
|
|
|
{children} |
|
|
|
|
|
</Stack> |
|
|
|
|
|
</Box> |
|
|
|
|
|
</> |
|
|
|
|
|
</QrCodeScannerProvider> |
|
|
</AxiosProvider> |
|
|
</AxiosProvider> |
|
|
</CameraProvider> |
|
|
</CameraProvider> |
|
|
</UploadProvider> |
|
|
</UploadProvider> |
|
|