diff --git a/EditPlan.tsx b/EditPlan.tsx index 14d8e25..b27c00f 100644 --- a/EditPlan.tsx +++ b/EditPlan.tsx @@ -17,13 +17,11 @@ const DAYS = [ export default function EditPlan({ plan, onSave, - show, - setShow, + setPlan, }: { onSave: () => void; - show: boolean; - setShow: (visible: boolean) => void; plan?: Plan; + setPlan: (plan?: Plan) => void; }) { const [days, setDays] = useState([]); const [workouts, setWorkouts] = useState([]); @@ -41,7 +39,7 @@ export default function EditPlan({ useEffect(() => { refresh(); - }, [plan, show]); + }, [plan]); const save = async () => { if (!days || !workouts) return; @@ -57,7 +55,7 @@ export default function EditPlan({ `UPDATE plans SET days = ?, workouts = ? WHERE id = ?`, [newDays, newWorkouts, plan.id], ); - setShow(false); + setPlan(undefined); onSave(); }; @@ -79,7 +77,7 @@ export default function EditPlan({ return ( - setShow(false)}> + setPlan(undefined)}> {plan ? `Edit "${days.slice(0, 2).join(', ')}"` : 'Add a plan'} @@ -123,7 +121,7 @@ export default function EditPlan({ -