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 ( <> Edit form
) }