import { redirect } from "next/navigation" import { and, eq } from "drizzle-orm" import { db } from "@/lib/db" import { properties } from "@/lib/db/schema" import { getSessionUser } from "@/lib/session" import { getEffectiveOwnerId } from "@/lib/account" import { BackButton } from "@/components/ui/back-button" import { UnitForm } from "@/components/forms/unit-form" export const metadata = { title: "Add Unit" } export default async function NewUnitPage({ params }: { params: Promise<{ propertyId: string }> }) { const user = await getSessionUser() if (!user) redirect("/login") const ownerId = await getEffectiveOwnerId(user.id) const { propertyId } = await params const property = await db.query.properties.findFirst({ where: and(eq(properties.id, propertyId), eq(properties.user_id, ownerId)), columns: { id: true, name: true }, }) if (!property) redirect("/properties") return (

Add Unit

{property.name}

) }