diff --git a/src/pages/ErrorPage.jsx b/src/pages/ErrorPage.jsx new file mode 100644 index 00000000..79db5408 --- /dev/null +++ b/src/pages/ErrorPage.jsx @@ -0,0 +1,24 @@ +import React from 'react'; +import { useRouteError, isRouteErrorResponse } from 'react-router-dom'; + +const ErrorPage =() =>{ + const error = useRouteError(); + console.error(error); + + if (isRouteErrorResponse(error)) { + return ( +
+

{error.status}

+

{error.statusText}

+
+ ); + } + + return ( +
+

Something went wrong.

+

{error?.message || 'Unknown error occurred'}

+
+ ); +} +export default ErrorPage \ No newline at end of file diff --git a/src/router/AppRoutes.jsx b/src/router/AppRoutes.jsx index 63cb4388..71dad903 100644 --- a/src/router/AppRoutes.jsx +++ b/src/router/AppRoutes.jsx @@ -30,7 +30,7 @@ import MasterPage from "../pages/master/MasterPage"; import Support from "../pages/support/Support"; import Documentation from "../pages/support/Documentation"; import Connect from "../pages/support/Connect"; -import { ErrorPage } from "../pages/support/ErrorPage"; +import ErrorPage from "../pages/ErrorPage"; import LegalInfoCard from "../pages/TermsAndConditions/LegalInfoCard"; // Protected Route Wrapper @@ -51,6 +51,7 @@ const router = createBrowserRouter( }, { element: , + errorElement:, children: [ { element: ,