import { notFound } from 'next/navigation'
import { requireFormsManagerPage } from '@/lib/forms-guard'
import { PageHeader, PageTitle } from '@/components/ui/page-title'
import { FormBuilder } from '@/components/forms/form-builder'
import { parseFormSchema } from '@/lib/forms-schema'
export const dynamic = 'force-dynamic'
export default async function EditFormPage({ params }: { params: Promise<{ id: string }> }) {
const { id } = await params
const { supabase, member, spaceSlug } = await requireFormsManagerPage()
const { data: form } = await supabase
.from('forms')
.select('id, slug, title, description, kind, visibility, status, legal_text, schema, space_id')
.eq('id', id)
.eq('space_id', member.space_id)
.single()
if (!form) notFound()
return (
<>