From fba2a20869de5a4305f3e960e476c9e367de1119 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Fri, 27 Sep 2024 11:40:38 +0200 Subject: [PATCH] Reset availability when the data came from an edit action --- .../Availability/AvailabilityCreate.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/components/Availability/AvailabilityCreate.tsx b/src/components/Availability/AvailabilityCreate.tsx index 5bb9d8a..d0beb41 100644 --- a/src/components/Availability/AvailabilityCreate.tsx +++ b/src/components/Availability/AvailabilityCreate.tsx @@ -100,11 +100,24 @@ export function AvailabilityCreate({ space }: Props) { setAvailability(val); }; - const onOpen = () => + const onOpen = () => { + if (availability.id) { + WebStorage.set("availability-step", 0); + WebStorage.set("availability", defaultAvailabilityData); + + setAvailability(defaultAvailabilityData); + } + dispatch({ type: "open", }); + dispatch({ + step: 0, + type: "next", + }); + }; + const onClose = () => dispatch({ type: "close" }); const Body = components[state.step] || (() => );