import type { Metadata } from "next"; import { redirect } from "next/navigation"; import { CheckCircle2, XCircle } from "lucide-react"; import { requireTenant } from "@/lib/appwrite/tenant-guard"; import { getEffectivePlan, getPlanUsage } from "@/lib/appwrite/plan-limits"; import { CurrentPlanCard } from "./components/current-plan-card"; import { UpgradeSection } from "./components/upgrade-section"; export const metadata: Metadata = { title: "KovakEmlak — Plan & Faturalama", }; export default async function BillingPage({ searchParams, }: { searchParams: Promise>; }) { let ctx; try { ctx = await requireTenant(); } catch { redirect("/onboarding"); } const params = await searchParams; const upgraded = params.upgraded === "1"; const downgraded = params.downgraded === "1"; const plan = getEffectivePlan(ctx); const { usage } = await getPlanUsage(ctx); const officeName = ctx.settings?.officeName ?? "Ofis"; return (

{officeName}

Plan & Faturalama

Mevcut planınızı görüntüleyin ve yönetin.

{upgraded && (
Pro plana başarıyla geçtiniz. İyi kullanımlar!
)} {downgraded && (
Ücretsiz plana geçildi.
)}
); }