- Create ErrorBoundary class component with recovery UI (reload button) - Create Sonner Toaster wrapper (bottom-right, richColors) - Wire ErrorBoundary around Outlet in root route to catch render errors - Add Toaster as sibling to AppLayout in root route - Update notFoundComponent with Back to Dashboard link button
243 KiB
243 KiB