import { createFileRoute, Outlet, redirect, } from "@tanstack/react-router" import { useState } from "react" import { useTranslation } from "react-i18next" import { Toaster } from "@/components/ui/sonner" import { BottomTabBar } from "@/components/bottom-tab-bar" import { LogSheet } from "@/components/log-sheet" import { getAuth } from "@/lib/auth" export const Route = createFileRoute("/_app")({ beforeLoad: () => { if (!getAuth()) throw redirect({ to: "/login" }) }, component: AppLayout, errorComponent: ErrorFallback, }) function ErrorFallback({ error, reset }: { error: unknown; reset: () => void }) { const { t } = useTranslation() return (
{t("errors.somethingWrong")}
{error instanceof Error ? error.message : t("errors.unknownError")}