import { useRouter } from '@tanstack/react-router' import { Button } from '@/components/ui/Button' import { errorMessage } from '@/lib/api' // Root error boundary: if a route's beforeLoad/loader throws something other // than a redirect (e.g. /auth/me fails with a network error or a 500), show a // recoverable message instead of a blank screen. Retrying re-runs the guards. export function RouteError({ error }: { error: Error }) { const router = useRouter() return (
{errorMessage(error, 'An unexpected error occurred.')}