'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)} placeholder="例如:FTB 智能项目管理" className="mt-2 block w-full border-0 border-b border-[var(--line)] bg-transparent pb-2 font-display text-2xl text-[var(--ink)] placeholder:font-display placeholder:text-[var(--ink-muted)] focus:border-[var(--accent)] focus:outline-none" />