feat: added error boundary

This commit is contained in:
Daniel Hougaard
2024-09-20 01:19:10 +04:00
parent 36adc5e00e
commit 3caa46ade8
+5
View File
@@ -27,6 +27,7 @@ import {
WorkspaceProvider WorkspaceProvider
} from "@app/context"; } from "@app/context";
import { AppLayout } from "@app/layouts"; import { AppLayout } from "@app/layouts";
import ErrorBoundaryWrapper from "@app/layouts/AppLayout/ErrorBoundary";
import { queryClient } from "@app/reactQuery"; import { queryClient } from "@app/reactQuery";
import "nprogress/nprogress.css"; import "nprogress/nprogress.css";
@@ -85,6 +86,7 @@ const App = ({ Component, pageProps, ...appProps }: NextAppProp): JSX.Element =>
!Component.requireAuth !Component.requireAuth
) { ) {
return ( return (
<ErrorBoundaryWrapper>
<QueryClientProvider client={queryClient}> <QueryClientProvider client={queryClient}>
<NotificationContainer /> <NotificationContainer />
<ServerConfigProvider> <ServerConfigProvider>
@@ -95,12 +97,14 @@ const App = ({ Component, pageProps, ...appProps }: NextAppProp): JSX.Element =>
</UserProvider> </UserProvider>
</ServerConfigProvider> </ServerConfigProvider>
</QueryClientProvider> </QueryClientProvider>
</ErrorBoundaryWrapper>
); );
} }
const Layout = Component?.layout || AppLayout; const Layout = Component?.layout || AppLayout;
return ( return (
<ErrorBoundaryWrapper>
<QueryClientProvider client={queryClient}> <QueryClientProvider client={queryClient}>
<TooltipProvider> <TooltipProvider>
<NotificationContainer /> <NotificationContainer />
@@ -125,6 +129,7 @@ const App = ({ Component, pageProps, ...appProps }: NextAppProp): JSX.Element =>
</ServerConfigProvider> </ServerConfigProvider>
</TooltipProvider> </TooltipProvider>
</QueryClientProvider> </QueryClientProvider>
</ErrorBoundaryWrapper>
); );
}; };