"use client"; import { Suspense } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { useTranslation } from "../../contexts/MessagesContext"; import Login from "../../components/modals/Login"; import LoginForm from "../../components/modals/Login/LoginForm"; const loginPageBgClass = "min-h-[100dvh] bg-[var(--color-surface-inverse-brand-primary)]"; function LoginLoadingFallback() { const t = useTranslation("pages.login"); return (

{t("loadingFallback")}

); } /** * Full-page login shell for magic-link **error redirects** (`?error=*`) and direct `/login` visits. * Header **Log in** uses `AuthModalProvider` instead; this route stays for verify failures and bookmarks. */ function LoginWithSearchParams() { const router = useRouter(); const t = useTranslation("pages.login"); return (
{ router.push("/"); }} ariaLabelledBy="login-modal-heading" belowCard={ {t("backToHome")} } >
); } export default function LoginPage() { return ( }> ); }