2024-06-07 20:17:03 +03:00
|
|
|
|
import { type FallbackProps } from 'react-error-boundary';
|
|
|
|
|
|
2025-01-28 23:23:03 +03:00
|
|
|
|
import InfoError from '@/components/info/InfoError';
|
|
|
|
|
import Button from '@/components/ui/Button';
|
2024-06-07 20:17:03 +03:00
|
|
|
|
|
|
|
|
|
function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) {
|
|
|
|
|
return (
|
2025-01-29 14:51:34 +03:00
|
|
|
|
<div className='flex flex-col gap-3 my-3 items-center antialiased' role='alert'>
|
|
|
|
|
<h1 className='my-2'>Что-то пошло не так!</h1>
|
2024-06-07 20:17:03 +03:00
|
|
|
|
<Button onClick={resetErrorBoundary} text='Попробовать еще раз' />
|
|
|
|
|
<InfoError error={error as Error} />
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default ErrorFallback;
|