|
@@ -4,13 +4,13 @@ import { createBrowserRouter, RouterProvider, } from "react-router-dom";
|
|
|
import TrackedApp from "./TrackedApp";
|
|
|
import ServiceWorkerUpdateService from "./components/ServiceWorkerUpdateService";
|
|
|
import { Auth0ProviderWithRedirectCallback } from "./components/util";
|
|
|
+import Home from "./components/Home";
|
|
|
+import ErrorBoundary from "./components/ErrorBoundary";
|
|
|
|
|
|
const domain = process.env.REACT_APP_AUTH0_DOMAIN;
|
|
|
const clientId = process.env.REACT_APP_AUTH0_CLIENT_ID;
|
|
|
|
|
|
// route-based lazy loading of components according to https://legacy.reactjs.org/docs/code-splitting.html#route-based-code-splitting and https://react.dev/reference/react/lazy#load
|
|
|
-const Home = lazy(() => import('./components/Home'));
|
|
|
-
|
|
|
const AddMeal = lazy(() => import('./components/Meals/AddMeal'));
|
|
|
const EditMeal = lazy(() => import('./components/Meals/EditMeal'));
|
|
|
const OwnMeals = lazy(() => import('./components/Meals/OwnMeals'));
|
|
@@ -31,6 +31,7 @@ const EditProfile = lazy(() => import('./components/Settings/EditProfile'));
|
|
|
const router = createBrowserRouter([
|
|
|
{
|
|
|
Component: Root,
|
|
|
+ errorElement: <ErrorBoundary />,
|
|
|
children: [
|
|
|
{
|
|
|
path: '/',
|