From 0c5be865c4a8a2a00c3ab43ea36c6834bc00bc26 Mon Sep 17 00:00:00 2001 From: NlightN22 Date: Sun, 1 Dec 2024 15:46:36 +0700 Subject: [PATCH] fix error fallback --- .../error.boundaries/ErrorFallback.tsx | 54 ++++++++++++++----- .../components/modal.windows/FfprobeModal.tsx | 1 + 2 files changed, 41 insertions(+), 14 deletions(-) diff --git a/src/shared/components/error.boundaries/ErrorFallback.tsx b/src/shared/components/error.boundaries/ErrorFallback.tsx index c36cfdd..53cc74c 100644 --- a/src/shared/components/error.boundaries/ErrorFallback.tsx +++ b/src/shared/components/error.boundaries/ErrorFallback.tsx @@ -1,26 +1,52 @@ -import React, { FC } from 'react'; -import { useNavigate } from 'react-router-dom'; -import { routesPath } from '../../../router/routes.path'; +import React from 'react'; +import { FallbackProps } from 'react-error-boundary'; -interface ErrorFallbackProps { - error: Error -} -const ErrorFallback: React.FC = ({ - error +const ErrorFallback: React.FC = ({ + error, + resetErrorBoundary }) => { - const navigate = useNavigate() const handleResetErrorBoundary = () => { - navigate(routesPath.MAIN_PATH) + resetErrorBoundary() + window.location.reload() } return ( -
-

Something went wrong:

-
{error.message}
- +
+

Something went wrong

+
{error.message}
+
); }; diff --git a/src/shared/components/modal.windows/FfprobeModal.tsx b/src/shared/components/modal.windows/FfprobeModal.tsx index c8ae4bf..3ca8b87 100644 --- a/src/shared/components/modal.windows/FfprobeModal.tsx +++ b/src/shared/components/modal.windows/FfprobeModal.tsx @@ -20,6 +20,7 @@ export const FfprobeModal = ({ context, id, innerProps }: ContextModalProps if (isError) return if (!data || data.length < 1) return Data is empty