import { memo } from 'react';
import RefreshIcon from '@mui/icons-material/Refresh';
import { Box, Button, CircularProgress } from '@mui/material';
import { MessageBox } from 'components';
import { useI18nContext } from 'i18n/i18n-react';
interface FormLoaderProps {
errorMessage?: string;
onRetry?: () => void;
}
const FormLoaderComponent = ({ errorMessage, onRetry }: FormLoaderProps) => {
const { LL } = useI18nContext();
if (errorMessage) {
return (
{onRetry && (
}
variant="contained"
color="error"
onClick={onRetry}
>
{LL.RETRY()}
)}
);
}
return (
);
};
const FormLoader = memo(FormLoaderComponent);
export default FormLoader;