diff --git a/frontend/src/valetudo/timers/TimerCard.tsx b/frontend/src/valetudo/timers/TimerCard.tsx index 009cb3cbb5..04915bc6d9 100644 --- a/frontend/src/valetudo/timers/TimerCard.tsx +++ b/frontend/src/valetudo/timers/TimerCard.tsx @@ -267,18 +267,20 @@ const TimerCard: FunctionComponent = ({ - { - setEditDialogOpen(false); - }} - onSave={(timer) => { - setEditDialogOpen(false); - onSave(timer); - }} - timerProperties={timerProperties} - /> + { + editDialogOpen && + { + setEditDialogOpen(false); + }} + onSave={(timer) => { + setEditDialogOpen(false); + onSave(timer); + }} + timerProperties={timerProperties} + /> + } void; onCancel: () => void; }; @@ -65,7 +64,6 @@ type TimerDialogProps = { const TimerEditDialog: FunctionComponent = ({ timerInLocalTime, timerProperties, - open, onSave, onCancel, }): JSX.Element => { @@ -88,7 +86,7 @@ const TimerEditDialog: FunctionComponent = ({ } else { setValidAction(false); } - }, [editTimer, open]); + }, [editTimer]); const setActionParams = React.useCallback( (newParams: any) => { @@ -191,7 +189,7 @@ const TimerEditDialog: FunctionComponent = ({ const CurrentBrowserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone; return ( - + {editTimer.id === "" ? "Add timer" : "Edit timer"} diff --git a/frontend/src/valetudo/timers/Timers.tsx b/frontend/src/valetudo/timers/Timers.tsx index 945c41530b..bd06f48eea 100644 --- a/frontend/src/valetudo/timers/Timers.tsx +++ b/frontend/src/valetudo/timers/Timers.tsx @@ -137,18 +137,21 @@ const Timers = (): JSX.Element => { - { - setAddTimerDialogOpen(false); - }} - onSave={(timer) => { - createTimer(convertTimer(timer, new Date().getTimezoneOffset())); - setAddTimerDialogOpen(false); - }} - /> + { + addTimerDialogOpen && + { + setAddTimerDialogOpen(false); + }} + onSave={(timer) => { + createTimer(convertTimer(timer, new Date().getTimezoneOffset())); + setAddTimerDialogOpen(false); + }} + /> + } +