2021-08-22 23:53:42 +03:00

48 lines
1007 B
TypeScript

import React, { useEffect } from 'react';
import {
Box,
Heading,
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
Grid,
} from '@chakra-ui/react';
import { IPageProps } from '../interfaces';
import { useRootStore } from '../hooks/useRootStore';
import { useHistory } from 'react-router-dom';
/**
* Main page
*/
const MainPage: React.FC<IPageProps> = ({ title }) => {
const { authStore } = useRootStore();
const history = useHistory();
useEffect(() => {
if (!authStore.isLoggedIn) {
history.push('/auth');
}
});
return (
<>
<Breadcrumb fontWeight='medium' fontSize='sm'>
<BreadcrumbItem isCurrentPage>
<BreadcrumbLink href='/'>{title}</BreadcrumbLink>
</BreadcrumbItem>
</Breadcrumb>
<Box marginTop={10}>
<Box>
<Heading as='h1'>Main page</Heading>
<Grid templateColumns='3fr 1fr' mt='25px'>
...
</Grid>
</Box>
</Box>
</>
);
};
export default MainPage;