import { FC } from 'react'; import { Box, Button, CircularProgress, Typography } from '@mui/material'; import RefreshIcon from '@mui/icons-material/Refresh'; import { MessageBox } from 'components'; import { useI18nContext } from 'i18n/i18n-react'; interface FormLoaderProps { message?: string; errorMessage?: string; onRetry?: () => void; } const FormLoader: FC = ({ errorMessage, onRetry, message = 'Loading…' }) => { const { LL } = useI18nContext(); if (errorMessage) { return ( {onRetry && ( )} ); } return ( {message} ); }; export default FormLoader;