Reset availability data on success

This commit is contained in:
Arnaud 2024-09-23 17:04:08 +02:00
parent ea2cff92df
commit ca61077fca
No known key found for this signature in database
GPG Key ID: 69D6CE281FCAE663
2 changed files with 14 additions and 8 deletions

View File

@ -51,7 +51,6 @@ export function AvailabilityCreate({ space }: Props) {
setAvailability(a);
}
// TODO validationb
dispatch({
type: "toggle-next",
isNextEnable: true,
@ -71,18 +70,24 @@ export function AvailabilityCreate({ space }: Props) {
step,
type: "next",
});
if (step === components.length) {
setAvailability({
totalSize: 1,
duration: 1,
minPrice: 0,
maxCollateral: 0,
totalSizeUnit: "gb",
durationUnit: "days",
});
}
}
};
const onAvailabilityChange = (
data: Partial<UIAvailability>,
valid: boolean
) => {
const onAvailabilityChange = (data: Partial<UIAvailability>) => {
const val = { ...availability, ...data };
if (valid) {
WebStorage.set("availability", val);
}
WebStorage.set("availability", val);
setAvailability(val);
};

View File

@ -54,6 +54,7 @@ export function useAvailabilityMutation(
queryClient.invalidateQueries({ queryKey: ["space"] });
WebStorage.delete("availability");
WebStorage.delete("availability-step");
dispatch({
type: "next",