Merged in fix/booking-status-retry-and-timeout (pull request #1258)
fix: increase retry for getting booking status and dont show spinner if timeout occurs * fix: increase retry for getting booking status and dont show spinner if timeout occurrs Approved-by: Arvid Norlin
This commit is contained in:
@@ -44,7 +44,7 @@ import styles from "./payment.module.css"
|
|||||||
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
|
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
|
||||||
import type { PaymentClientProps } from "@/types/components/hotelReservation/selectRate/section"
|
import type { PaymentClientProps } from "@/types/components/hotelReservation/selectRate/section"
|
||||||
|
|
||||||
const maxRetries = 4
|
const maxRetries = 15
|
||||||
const retryInterval = 2000
|
const retryInterval = 2000
|
||||||
|
|
||||||
export const formId = "submit-booking"
|
export const formId = "submit-booking"
|
||||||
@@ -309,7 +309,9 @@ export default function PaymentClient({
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
initiateBooking.isPending ||
|
initiateBooking.isPending ||
|
||||||
(isPollingForBookingStatus && !bookingStatus.data?.paymentUrl)
|
(isPollingForBookingStatus &&
|
||||||
|
!bookingStatus.data?.paymentUrl &&
|
||||||
|
!bookingStatus.isTimeout)
|
||||||
) {
|
) {
|
||||||
return <LoadingSpinner />
|
return <LoadingSpinner />
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,9 +2,10 @@
|
|||||||
|
|
||||||
import { useRef } from "react"
|
import { useRef } from "react"
|
||||||
|
|
||||||
import { BookingStatusEnum } from "@/constants/booking"
|
|
||||||
import { trpc } from "@/lib/trpc/client"
|
import { trpc } from "@/lib/trpc/client"
|
||||||
|
|
||||||
|
import type { BookingStatusEnum } from "@/constants/booking"
|
||||||
|
|
||||||
export function useHandleBookingStatus({
|
export function useHandleBookingStatus({
|
||||||
confirmationNumber,
|
confirmationNumber,
|
||||||
expectedStatus,
|
expectedStatus,
|
||||||
|
|||||||
Reference in New Issue
Block a user