import { type FC, useEffect, useState } from "react"; import DefaulModal from "../../../../components/DefaulModal"; import type { Task } from "../../types"; import AttachmentList from "./attachment/List"; import CheckLists from "./checklist/List"; import TaskDetailDescription from "./TaskDetailDescription"; import TaskDetailHeader from "./TaskDetailHeader"; import TaskDetailToolbar from "./TaskDetailToolbar"; import type { TaskDetailTab } from "./types"; type Props = { open: boolean; task: Task | null; statusLabel: string; onClose: () => void; }; const TaskDetailModal: FC = ({ open, task, statusLabel, onClose }) => { const [activeTab, setActiveTab] = useState(null); const [description, setDescription] = useState(""); useEffect(() => { if (!open) { setActiveTab(null); setDescription(""); } }, [open]); const handleTabChange = (tab: TaskDetailTab) => { setActiveTab((prev) => (prev === tab ? null : tab)); }; if (!task) return null; return (

{task.title}

); }; export default TaskDetailModal;