import { getI18n } from "@/lib/i18n"; import { redirect } from "next/navigation"; import { Header, Footer } from "@/components/Shell"; import { SignIn } from "@/components/SignIn"; import { user } from "@/lib/supabase"; import { authDestination } from "@/shared/account"; export async function generateMetadata() { const { t } = await getI18n(); return { title: t("Log in") }; } export default async function LogIn({ searchParams, }: { searchParams: Promise<{ next?: string; auth?: string }>; }) { const query = await searchParams; const next = authDestination(query.next); if (await user()) redirect(next === "/auth/reset-password" ? "/settings" : next); return ( <>