feat(SW-2116): RefId instead of confirmationNumber

This commit is contained in:
Arvid Norlin
2025-04-25 13:44:49 +02:00
committed by Michael Zetterberg
parent 7eeb0bbcac
commit 74d37dad93
61 changed files with 1032 additions and 843 deletions

View File

@@ -18,12 +18,12 @@ const validBookingStatuses = [
]
interface HandleStatusPollingProps {
confirmationNumber: string
refId: string
successRedirectUrl: string
}
export default function HandleSuccessCallback({
confirmationNumber,
refId,
successRedirectUrl,
}: HandleStatusPollingProps) {
const router = useRouter()
@@ -33,7 +33,7 @@ export default function HandleSuccessCallback({
error,
isTimeout,
} = useHandleBookingStatus({
confirmationNumber,
refId,
expectedStatuses: validBookingStatuses,
maxRetries: 10,
retryInterval: 2000,
@@ -70,9 +70,9 @@ export default function HandleSuccessCallback({
? `&errorCode=${membershipFailedError.errorCode}`
: ""
router.replace(`${successRedirectUrl}${errorParam}`)
router.replace(`${successRedirectUrl}?RefId=${refId}${errorParam}`)
}
}, [bookingStatus, successRedirectUrl, router])
}, [bookingStatus, refId, router, successRedirectUrl])
if (isTimeout || error) {
return <TimeoutSpinner />