diff --git a/components/ui/Scheduler.tsx b/components/ui/Scheduler.tsx
index bbe3ad28..9f25dcf4 100644
--- a/components/ui/Scheduler.tsx
+++ b/components/ui/Scheduler.tsx
@@ -50,13 +50,16 @@ export const Scheduler = ({
const addNewSchedule = () => setEditSchedule(openingHours.length);
const applyEditSchedule = (changed) => {
+ // new entry
if (!changed.days) {
changed.days = [1, 2, 3, 4, 5]; // Mon - Fri
+ setOpeningHours(openingHours.concat(changed));
+ } else {
+ // update
+ const replaceWith = { ...openingHours[editSchedule], ...changed };
+ openingHours.splice(editSchedule, 1, replaceWith);
+ setOpeningHours([].concat(openingHours));
}
-
- const replaceWith = { ...openingHours[editSchedule], ...changed };
- openingHours.splice(editSchedule, 1, replaceWith);
- setOpeningHours([].concat(openingHours));
};
const removeScheduleAt = (toRemove: number) => {
@@ -69,9 +72,15 @@ export const Scheduler = ({
(item.days = selected)} />