41 lines
931 B
TypeScript
41 lines
931 B
TypeScript
'use client';
|
|
|
|
import { Suspense } from 'react';
|
|
import DashboardLayout from '../../../src/features/dashboard/components/DashboardLayout';
|
|
import ProfilePage from '../../../src/features/profile/components/ProfilePage';
|
|
import { CircularProgress, Box, Typography } from '@mui/material';
|
|
|
|
function ProfileContent() {
|
|
return (
|
|
<DashboardLayout>
|
|
<Box sx={{ p: 4 }}>
|
|
<Typography variant="h4" fontWeight="700" mb={3}>
|
|
Perfil do Usuário
|
|
</Typography>
|
|
<ProfilePage />
|
|
</Box>
|
|
</DashboardLayout>
|
|
);
|
|
}
|
|
|
|
export default function ProfilePageRoute() {
|
|
return (
|
|
<Suspense
|
|
fallback={
|
|
<Box
|
|
sx={{
|
|
display: 'flex',
|
|
justifyContent: 'center',
|
|
alignItems: 'center',
|
|
minHeight: '100vh',
|
|
}}
|
|
>
|
|
<CircularProgress />
|
|
</Box>
|
|
}
|
|
>
|
|
<ProfileContent />
|
|
</Suspense>
|
|
);
|
|
}
|