import type { Metadata } from "next"; import { notFound } from "next/navigation"; import { PageHeader } from "@/components/page-header"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { HouseholdSettingsForm } from "@/features/households/components/household-settings-form"; import { SettingsMembers } from "@/features/households/components/settings-members"; import { getHouseholdDetail } from "@/features/households/service"; import { tr } from "@/i18n/tr"; import { requireActiveHousehold } from "@/lib/dal"; export const metadata: Metadata = { title: tr.settings.title }; export default async function SettingsPage() { const { user, household } = await requireActiveHousehold("viewer"); const detail = await getHouseholdDetail(user.id, household.id); if (!detail) notFound(); const isOwner = household.role === "owner"; const t = tr.settings; return ( <>
{t.household} {isOwner ? t.householdDescription : t.ownerOnly} {t.members} {t.membersDescription}
); }