import { PlusIcon, XMarkIcon, CheckIcon } from "@heroicons/react/24/outline"; import React, { useState } from "react"; import { SubTarefa } from "../../types/entities"; interface SubtarefasListProps { subtarefas: SubTarefa[]; onChange: (subtarefas: SubTarefa[]) => void; } export const SubtarefasList: React.FC = ({ subtarefas, onChange, }) => { const [novaTarefa, setNovaTarefa] = useState(""); const adicionarSubtarefa = () => { if (!novaTarefa.trim()) return; onChange([ ...subtarefas, { id: Math.random().toString(), titulo: novaTarefa, concluida: false, tarefaId: "", }, ]); setNovaTarefa(""); }; return (
setNovaTarefa(e.target.value)} placeholder="Nova subtarefa" className="flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white" onKeyPress={(e) => e.key === "Enter" && adicionarSubtarefa()} />
); };