import { useState, useEffect } from 'react'; interface EditCheckItemModalProps { itemName: string; onSave: (name: string) => Promise; onClose: () => void; } export function EditCheckItemModal({ itemName, onSave, onClose }: EditCheckItemModalProps) { const [name, setName] = useState(itemName); useEffect(() => { setName(itemName); }, [itemName]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (!name.trim()) return; const success = await onSave(name); if (success) { onClose(); } }; return (

Edit Item

setName(e.target.value)} className="w-full bg-gray-700 text-white rounded-lg p-3 border border-gray-600 focus:border-blue-500 focus:outline-none" placeholder="Item name..." autoFocus />
); }