Merge branch 'master' into feat/tracking-payment

This commit is contained in:
Linus Flood
2025-01-10 11:37:22 +01:00
4 changed files with 51 additions and 29 deletions

View File

@@ -47,10 +47,14 @@ export default async function PaymentCallbackPage({
const bookingStatus = await serverClient().booking.status({
confirmationNumber,
})
// TODO: how to handle errors for multiple rooms?
const error = bookingStatus.errors.find((e) => e.errorCode)
searchObject.set(
"errorCode",
bookingStatus?.metadata?.errorCode
? bookingStatus.metadata.errorCode.toString()
error
? error.errorCode.toString()
: PaymentErrorCodeEnum.Failed.toString()
)
trackPaymentEvent({