import { requireAccount, getSession } from "@/lib/auth";
import { ProfileForm } from "@/components/settings/profile-form";

export const dynamic = "force-dynamic";

export default async function SettingsPage() {
  const membership = await requireAccount();
  const session = await getSession();
  return (
    <ProfileForm
      user={{
        name: session?.user.name ?? "",
        email: session?.user.email ?? "",
        defaultCurrency: session?.user.defaultCurrency ?? "USD",
        avatarUrl: session?.user.avatarUrl ?? null,
      }}
      account={{ name: membership.account.name }}
    />
  );
}
