fix(dashboard): Add global errorElement (#10981)
Resolves CMRC-627 **What** - If the session expired, and the user then navigated to a route with no loader the request for the user info in the sidebar would fail causing the app to crash as we didn't have an errorElement wrapping the app shell. - This PR adds a top level errorElement which handles errors that are outside of a page context, such as in the sidebar.
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/dashboard": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(dashboard): Add global errorElement
|
||||||
@@ -12,10 +12,10 @@ import { taxRegionLoader } from "../../routes/tax-regions/tax-region-detail/load
|
|||||||
import { RouteExtensions } from "./route-extensions"
|
import { RouteExtensions } from "./route-extensions"
|
||||||
import { SettingsExtensions } from "./settings-extensions"
|
import { SettingsExtensions } from "./settings-extensions"
|
||||||
|
|
||||||
// TODO: Add translations for all breadcrumbs
|
|
||||||
export const RouteMap: RouteObject[] = [
|
export const RouteMap: RouteObject[] = [
|
||||||
{
|
{
|
||||||
element: <ProtectedRoute />,
|
element: <ProtectedRoute />,
|
||||||
|
errorElement: <ErrorBoundary />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
element: <MainLayout />,
|
element: <MainLayout />,
|
||||||
|
|||||||
Reference in New Issue
Block a user