"use client"; // Componente para editar rascunho function EditableRascunhoItem(props: { laudo: any; idx: number; setLaudos: React.Dispatch> }) { const { laudo, idx, setLaudos } = props; const [editConteudo, setEditConteudo] = useState(laudo.conteudo); const [editCid, setEditCid] = useState(laudo.cid); const [editAssinatura, setEditAssinatura] = useState(laudo.assinatura); const [isEditing, setIsEditing] = useState(false); const sigCanvasRef = useRef(null); const handleSave = () => { setLaudos((prev: any[]) => prev.map((l, i) => i === idx ? { ...l, conteudo: editConteudo, cid: editCid, assinatura: editAssinatura } : l)); setIsEditing(false); }; const handleDelete = () => { setLaudos((prev: any[]) => prev.filter((_, i) => i !== idx)); }; const handleSalvarLaudo = () => { setLaudos((prev: any[]) => prev.map((l, i) => i === idx ? { ...l, conteudo: editConteudo, cid: editCid, status: 'finalizado' } : l)); setIsEditing(false); }; return (
  • {laudo.paciente} - {laudo.cpf} - {laudo.idade} anos {laudo.data} {isEditing ? ( <>