import type { Project, Task } from '../../../lib/mockData';
import { ClipboardList, Pencil, Trash2 } from 'lucide-react';
import { useState } from 'react';
import CreateTaskModal from './components/CreateTaskDialog';
import EditTaskModal from './components/EditTaskDialog';
export default function TaskTab({ project }: { project: Project }) {
const [isModalOpen, setIsModalOpen] = useState(false);
const [editModalOpen, setEditModalOpen] = useState(false);
const handleEditTask = (taskTitle: string) => {
console.log('Edit task:', taskTitle);
};
const handleDeleteTask = (taskTitle: string) => {
console.log('Delete task:', taskTitle);
};
return (
{/* Header Section */}
Tasks
{/* Task List Section */}
{project.tasks && project.tasks.length > 0 ? (
project.tasks.map((task: Task, idx: number) => (
{/* Task Title & Icon */}
{task.title}
{/* Action Buttons (Edit & Delete) */}
))
) : (
Belum ada tugas yang dibuat untuk proyek ini.
)}
{isModalOpen &&
setIsModalOpen(false)}
/>
}
{editModalOpen &&
setEditModalOpen(false)}
/>
}
);
}