import { getI18n } from "@/lib/i18n"; import Link from "next/link"; import { redirect } from "next/navigation"; import { Header, Footer } from "@/components/Shell"; import { AccountSettings } from "@/components/AccountSettings"; import { user } from "@/lib/supabase"; import { accountProfile } from "@/lib/profile"; export async function generateMetadata() { const { t } = await getI18n(); return { title: t("Account settings") }; } export default async function Settings({ searchParams, }: { searchParams: Promise<{ password?: string }>; }) { const { t } = await getI18n(); const account = await user(); if (!account) redirect("/log-in?next=%2Fsettings"); const [profile, query] = await Promise.all([ accountProfile(account), searchParams, ]); return ( <>
{t("← My account")}
{t("YOUR CARTOGRAPHER ACCOUNT")}

{t("Account settings.")}

{t("Your name, your sign-in, your next expedition.")}