Merged in fix/SW-2716-wrong-package-for-breakfast (pull request #2063)

fix: add correct package for callback

* fix: add correct package for callback


Approved-by: Niclas Edenvin
Approved-by: Linus Flood
This commit is contained in:
Bianca Widstam
2025-05-13 06:51:31 +00:00
committed by Linus Flood
parent 7031ad3fae
commit 45f61bd81e
4 changed files with 26 additions and 20 deletions

View File

@@ -248,10 +248,6 @@ export default function AddAncillaryFlowModal({
const onSubmit = (data: AncillaryFormData) => {
if (!validateTermsAndConditions(data)) return
setAncillarySessionData({
formData: data,
selectedAncillary,
})
const packagesToAdd = !isBreakfast
? buildAncillaryPackages(data, selectedAncillary)
: breakfastData
@@ -266,6 +262,11 @@ export default function AddAncillaryFlowModal({
)
return
}
setAncillarySessionData({
formData: data,
selectedAncillary,
packages: packagesToAdd,
})
const shouldSkipGuarantee =
booking.guaranteeInfo || (data.quantityWithCard ?? 0) <= 0

View File

@@ -6,7 +6,6 @@ import { useEffect } from "react"
import { trpc } from "@/lib/trpc/client"
import {
buildAncillaryPackages,
clearAncillarySessionData,
getAncillarySessionData,
} from "@/components/HotelReservation/MyStay/utils/ancillaries"
@@ -39,13 +38,16 @@ export default function GuaranteeAncillaryHandler({
}
const sessionData = getAncillarySessionData()
if (!sessionData?.formData || !sessionData?.selectedAncillary) {
if (
!sessionData?.formData ||
!sessionData?.selectedAncillary ||
!sessionData?.packages
) {
router.replace(`${returnUrl}&errorCode=AncillaryFailed`)
return
}
const { formData, selectedAncillary } = sessionData
const packages = buildAncillaryPackages(formData, selectedAncillary)
const { formData, selectedAncillary, packages } = sessionData
addAncillary.mutate(
{