import { notFound } from "next/navigation" import { cookies } from "next/headers" import prisma from "@/lib/prisma" import { PlanLoginForm } from "@/components/plan-login-form" import { Toaster } from "@/components/ui/sonner" import { PlanDashboard } from "./_components/plan-dashboard" export default async function DashboardPage({ params }: { params: Promise<{ planId: string }> }) { const { planId } = await params const plan = await prisma.plan.findUnique({ where: { id: planId }, include: { bookings: true }, }) if (!plan) { notFound() } const cookieStore = await cookies() const isAuthenticated = cookieStore.get(`plan_auth_${plan.id}`)?.value === "true" if (!isAuthenticated) { return ( ) } return ( Cat Sitting Plan {plan.startDate.toLocaleDateString()} - {plan.endDate.toLocaleDateString()} Group ID: {plan.id} ) }
{plan.startDate.toLocaleDateString()} - {plan.endDate.toLocaleDateString()}