'use client'; import { useState } from 'react'; interface Props { initialData?: { name: string; description: string }; onSubmit: (data: { name: string; description: string }) => void; onCancel: () => void; } export function ProductForm({ initialData, onSubmit, onCancel }: Props) { const [name, setName] = useState(initialData?.name || ''); const [description, setDescription] = useState(initialData?.description || ''); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!name.trim()) return; onSubmit({ name: name.trim(), description: description.trim() }); }; return (
setName(e.target.value)} className="mt-1 block w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500" placeholder="输入产品名称" />