import { IconExclamationCircle } from '@material-hu/icons/tabler';
import Stack from '@material-hu/mui/Stack';
import { useTheme } from '@material-hu/mui/styles';

import HuTitle from '@material-hu/components/design-system/Title';

import { useLokaliseTranslation } from 'src/utils/i18n';

export const ErrorState = () => {
  const { t } = useLokaliseTranslation('general');
  const theme = useTheme();

  return (
    <Stack
      sx={{
        width: '100%',
        fledDirection: 'column',
        justifyContent: 'center',
        alignItems: 'center',
        gap: 1,
        py: 2,
      }}
    >
      <IconExclamationCircle
        size={40}
        color={theme.palette.graphics?.neutralGraphic}
      />
      <HuTitle
        variant="S"
        title={t('error_title')}
        description={t('error_description')}
        sx={{
          '& .MuiTypography-root': {
            fontSize: '14px',
          },
        }}
      />
    </Stack>
  );
};

export default ErrorState;
