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"; import { Username } from "@/components/Username"; 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.")} > ); }
·{" "} {t("Your name, your sign-in, your next expedition.")}