diff --git a/src/components/MilestoneModal.js b/src/components/MilestoneModal.js new file mode 100644 index 0000000..60c0b84 --- /dev/null +++ b/src/components/MilestoneModal.js @@ -0,0 +1,120 @@ +import React from 'react'; +import { Button } from './ui/button.js'; + +export default function MilestoneModal({ + show, + onClose, + milestones, + editingMilestone, + showForm, + handleNewMilestone, + handleEditMilestone, + handleDeleteMilestone, + handleAddTask, + showTaskForm, + editingTask, + handleEditTask, + deleteTask, + saveTask, + saveMilestone, + copyWizardMilestone, + setCopyWizardMilestone +}) { + if (!show) return null; // if we don't want to render at all when hidden + + return ( +
{m.description}
} ++ Date: {m.date} — + Progress: {m.progress}% +
+ + {/* tasks list */} + {tasks.length > 0 && ( +