48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
![]() |
import {Box, Theme, Typography} from '@mui/material'
|
||
|
import {makeStyles} from "@mui/styles";
|
||
|
import { Layout } from 'app/core/layouts/Layout';
|
||
|
import { BlitzPage } from 'blitz';
|
||
|
import React from "react";
|
||
|
|
||
|
const useStyles = makeStyles((theme: Theme) => ({
|
||
|
searchContainer: {
|
||
|
display: 'flex',
|
||
|
flexDirection: 'row',
|
||
|
flexGrow: 1,
|
||
|
padding: '2vh 2vw 1vh 2vw'
|
||
|
},
|
||
|
notFoundAreaHolder: {
|
||
|
display: 'flex',
|
||
|
flexGrow: 1,
|
||
|
flexDirection: 'column',
|
||
|
background: theme.palette.background.paper,
|
||
|
padding: '2vh 2vw 2vh 2vw',
|
||
|
},
|
||
|
notFoundContainer: {
|
||
|
display: 'flex',
|
||
|
flexGrow: 1,
|
||
|
flexDirection: 'column',
|
||
|
width: "100%",
|
||
|
alignItems: "center",
|
||
|
paddingTop: "10vh"
|
||
|
},
|
||
|
}))
|
||
|
|
||
|
const PageNotFound: BlitzPage = () => {
|
||
|
const classes = useStyles();
|
||
|
return (
|
||
|
<>
|
||
|
<Box className={classes.searchContainer}>
|
||
|
<Box className={classes.notFoundAreaHolder}>
|
||
|
<Box className={classes.notFoundContainer}>
|
||
|
<Typography id={'not-found-message'} variant={"h3"}>This page does not exist !</Typography>
|
||
|
</Box>
|
||
|
</Box>
|
||
|
</Box>
|
||
|
</>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
PageNotFound.getLayout = (page) => <Layout>{page}</Layout>
|
||
|
|
||
|
export default PageNotFound;
|