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:
Kasper Fabricius Kristensen
2025-01-22 13:47:17 +01:00
committed by GitHub
parent 7feb004600
commit 0bef3202f3
2 changed files with 6 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/dashboard": patch
---
fix(dashboard): Add global errorElement

View File

@@ -12,10 +12,10 @@ import { taxRegionLoader } from "../../routes/tax-regions/tax-region-detail/load
import { RouteExtensions } from "./route-extensions"
import { SettingsExtensions } from "./settings-extensions"
// TODO: Add translations for all breadcrumbs
export const RouteMap: RouteObject[] = [
{
element: <ProtectedRoute />,
errorElement: <ErrorBoundary />,
children: [
{
element: <MainLayout />,