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 type { PaymentClientProps } from "@/types/components/hotelReservation/selectRate/section"
|
||||
|
||||
const maxRetries = 4
|
||||
const maxRetries = 15
|
||||
const retryInterval = 2000
|
||||
|
||||
export const formId = "submit-booking"
|
||||
@@ -309,7 +309,9 @@ export default function PaymentClient({
|
||||
|
||||
if (
|
||||
initiateBooking.isPending ||
|
||||
(isPollingForBookingStatus && !bookingStatus.data?.paymentUrl)
|
||||
(isPollingForBookingStatus &&
|
||||
!bookingStatus.data?.paymentUrl &&
|
||||
!bookingStatus.isTimeout)
|
||||
) {
|
||||
return <LoadingSpinner />
|
||||
}
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
|
||||
import { useRef } from "react"
|
||||
|
||||
import { BookingStatusEnum } from "@/constants/booking"
|
||||
import { trpc } from "@/lib/trpc/client"
|
||||
|
||||
import type { BookingStatusEnum } from "@/constants/booking"
|
||||
|
||||
export function useHandleBookingStatus({
|
||||
confirmationNumber,
|
||||
expectedStatus,
|
||||
|
||||
Reference in New Issue
Block a user