feat(frontend): 403 status error forbidden page
This commit is contained in:
parent
35d539d61c
commit
2ead5e0be3
79
frontend/src/pages/403.js
Normal file
79
frontend/src/pages/403.js
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
import Head from 'next/head';
|
||||
import NextLink from 'next/link';
|
||||
import ArrowLeftIcon from '@heroicons/react/24/solid/ArrowLeftIcon';
|
||||
import { Box, Button, Container, SvgIcon, Typography } from '@mui/material';
|
||||
|
||||
const Page = () => (
|
||||
<>
|
||||
<Head>
|
||||
<title>
|
||||
403 | Oktopus TR-369
|
||||
</title>
|
||||
</Head>
|
||||
<Box
|
||||
component="main"
|
||||
sx={{
|
||||
alignItems: 'center',
|
||||
display: 'flex',
|
||||
flexGrow: 1,
|
||||
minHeight: '100%'
|
||||
}}
|
||||
>
|
||||
<Container maxWidth="md">
|
||||
<Box
|
||||
sx={{
|
||||
alignItems: 'center',
|
||||
display: 'flex',
|
||||
flexDirection: 'column'
|
||||
}}
|
||||
>
|
||||
<Box
|
||||
sx={{
|
||||
mb: 3,
|
||||
textAlign: 'center'
|
||||
}}
|
||||
>
|
||||
<img
|
||||
alt="Under development"
|
||||
src="/assets/errors/error-401.png"
|
||||
style={{
|
||||
display: 'inline-block',
|
||||
maxWidth: '100%',
|
||||
width: 400
|
||||
}}
|
||||
/>
|
||||
</Box>
|
||||
<Typography
|
||||
align="center"
|
||||
sx={{ mb: 3 }}
|
||||
variant="h3"
|
||||
>
|
||||
403: You're not allowed to perform this action
|
||||
</Typography>
|
||||
<Typography
|
||||
align="center"
|
||||
color="text.secondary"
|
||||
variant="body1"
|
||||
>
|
||||
You either tried to perform an action you're not authorized to do or you came here by mistake.
|
||||
</Typography>
|
||||
<Button
|
||||
component={NextLink}
|
||||
href="/"
|
||||
startIcon={(
|
||||
<SvgIcon fontSize="small">
|
||||
<ArrowLeftIcon />
|
||||
</SvgIcon>
|
||||
)}
|
||||
sx={{ mt: 3 }}
|
||||
variant="contained"
|
||||
>
|
||||
Go back to dashboard
|
||||
</Button>
|
||||
</Box>
|
||||
</Container>
|
||||
</Box>
|
||||
</>
|
||||
);
|
||||
|
||||
export default Page;
|
||||
Loading…
Reference in New Issue
Block a user