import { LinearProgress, Stack, Typography } from '@mui/material';
|
import { CreateButton, useGetList } from 'react-admin';
|
import useAppBarHeight from './useAppBarHeight';
|
import { matchPath, useLocation } from 'react-router';
|
import { Link } from 'react-router-dom';
|
|
const EmptyDataLoader = ({ children }) => {
|
const location = useLocation();
|
const matchCreate = matchPath('/mission/create', location.pathname);
|
const appBarHeight = useAppBarHeight();
|
|
return (
|
<Stack
|
justifyContent="center"
|
alignItems="center"
|
gap={3}
|
sx={{
|
height: `calc(100dvh - ${appBarHeight}px)`,
|
}}
|
>
|
<img src="/empty.svg" alt="No contacts found" />
|
<Stack gap={0} alignItems="center">
|
<Typography variant="h6" fontWeight="bold">
|
No data found
|
</Typography>
|
<Typography
|
variant="body2"
|
align="center"
|
color="text.secondary"
|
gutterBottom
|
>
|
It seems your server data is empty.
|
<br />
|
{children}
|
</Typography>
|
</Stack>
|
</Stack>
|
);
|
};
|
|
export default EmptyDataLoader;
|