'use client'; import { useState } from 'react'; import { PRIORITY_LABEL } from '@/lib/constants'; interface Props { initialData?: { title: string; description: string; priority: number }; onSubmit: (data: { title: string; description: string; priority: number }) => void; onCancel: () => void; } export function RequirementForm({ initialData, onSubmit, onCancel }: Props) { const [title, setTitle] = useState(initialData?.title || ''); const [description, setDescription] = useState(initialData?.description || ''); const [priority, setPriority] = useState(initialData?.priority ?? 0); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!title.trim()) return; onSubmit({ title: title.trim(), description: description.trim(), priority }); }; return (
); }