fix: handle submit from summary bottom sheet

This commit is contained in:
Christel Westerberg
2024-11-11 11:00:43 +01:00
parent ee6aa8d188
commit daed74481e
7 changed files with 87 additions and 29 deletions

View File

@@ -38,6 +38,7 @@ interface EnterDetailsState {
selectRateUrl: string
currentStep: StepEnum
totalPrice: TotalPrice
isSubmittingDisabled: boolean
isSummaryOpen: boolean
isValid: Record<StepEnum, boolean>
completeStep: (updatedData: Partial<EnterDetailsState["userData"]>) => void
@@ -51,6 +52,7 @@ interface EnterDetailsState {
setCurrentStep: (step: StepEnum) => void
toggleSummaryOpen: () => void
setTotalPrice: (totalPrice: TotalPrice) => void
setIsSubmittingDisabled: (isSubmittingDisabled: boolean) => void
}
export function initEditDetailsState(
@@ -143,6 +145,7 @@ export function initEditDetailsState(
euro: { price: 0, currency: "" },
},
isSummaryOpen: false,
isSubmittingDisabled: false,
setCurrentStep: (step) => set({ currentStep: step }),
navigate: (step, updatedData) =>
set(
@@ -182,6 +185,8 @@ export function initEditDetailsState(
),
toggleSummaryOpen: () => set({ isSummaryOpen: !get().isSummaryOpen }),
setTotalPrice: (totalPrice) => set({ totalPrice: totalPrice }),
setIsSubmittingDisabled: (isSubmittingDisabled) =>
set({ isSubmittingDisabled }),
}))
}