ConceptPortal-public/rsconcept/frontend/src/components/ErrorFallback.tsx

17 lines
523 B
TypeScript
Raw Normal View History

2023-07-25 20:27:29 +03:00
import { type FallbackProps } from 'react-error-boundary';
2023-11-27 12:11:39 +03:00
import Button from './Common/Button';
2023-07-15 17:46:19 +03:00
function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) {
2023-08-28 00:03:31 +03:00
reportError(error);
2023-07-15 17:46:19 +03:00
return (
<div className='flex flex-col items-center antialiased clr-app' role='alert'>
<h1 className='text-lg font-semibold'>Что-то пошло не так!</h1>
{error}
<Button onClick={resetErrorBoundary} text='Попробовать еще раз' />
2023-07-15 17:46:19 +03:00
</div>
);
}
2023-07-25 20:27:29 +03:00
export default ErrorFallback;