diff --git a/app/root.tsx b/app/root.tsx index f52ffd2cd..8246d9d46 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -20,6 +20,7 @@ import { useNavigate, useNavigation, useRevalidator, + useRouteLoaderData, useSearchParams, } from "react-router"; import { Config } from "~/config"; @@ -440,9 +441,24 @@ export default function App() { } export function ErrorBoundary() { + const rootData = useRouteLoaderData("root"); + + if (!rootData) { + return ( + + + + + + ); + } + return ( - - + + diff --git a/changelog/2026-10-03-error-page-logged-in.md b/changelog/2026-10-03-error-page-logged-in.md new file mode 100644 index 000000000..ae9ba9789 --- /dev/null +++ b/changelog/2026-10-03-error-page-logged-in.md @@ -0,0 +1,4 @@ +--- +type: bug +--- +Error pages such as "Page not found" no longer show you as logged out