feat(SW-2605): confirmation page only valid for 1 minute for the session
This commit is contained in:
@@ -75,8 +75,8 @@ export function useGuaranteeBooking(
|
||||
})
|
||||
|
||||
useEffect(() => {
|
||||
if (bookingStatus?.data?.paymentUrl && isPollingForBookingStatus) {
|
||||
router.push(bookingStatus.data.paymentUrl)
|
||||
if (bookingStatus?.data?.booking.paymentUrl && isPollingForBookingStatus) {
|
||||
router.push(bookingStatus.data.booking.paymentUrl)
|
||||
utils.booking.get.invalidate({ refId })
|
||||
setIsPollingForBookingStatus(false)
|
||||
} else if (bookingStatus.isTimeout) {
|
||||
@@ -95,7 +95,7 @@ export function useGuaranteeBooking(
|
||||
const isLoading =
|
||||
guaranteeBooking.isPending ||
|
||||
(isPollingForBookingStatus &&
|
||||
!bookingStatus.data?.paymentUrl &&
|
||||
!bookingStatus.data?.booking.paymentUrl &&
|
||||
!bookingStatus.isTimeout)
|
||||
|
||||
return {
|
||||
|
||||
@@ -34,7 +34,7 @@ export function useHandleBookingStatus({
|
||||
|
||||
if (
|
||||
expectedStatuses.includes(
|
||||
query.state.data?.reservationStatus as BookingStatusEnum
|
||||
query.state.data?.booking.reservationStatus as BookingStatusEnum
|
||||
)
|
||||
) {
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user