Feat/SW-1368 1369 Guarantee late arrival * feat(SW-1368-SW-1369): guarantee late arrival for confirmation page and my stay * feat(SW-1368-SW-1369): guarantee late arrival updated design * feat(SW-1368-SW-1369): add translations * feat(SW-1368-SW-1369): add translations * feat(SW-1368-SW-1369): fix merge with master * feat(SW-1368-SW-1369): add translations * feat(SW-1368-SW-1369): add redirect with refId * feat(SW-1368-SW-1369): if booking completed redirect to confirmation page * feat(SW-1368-SW-1369): fix comments pr * feat(SW-1368-SW-1369): fix comments pr * feat(SW-1368-SW-1369): fix rebase master * feat(SW-1368-SW-1369): fix duplicate flex rate check * feat(SW-1368-SW-1369): if any room is flex, card must be used * feat(SW-1368-SW-1369): move callback route * feat(SW-1368-SW-1369): top align checkbox * feat(SW-1368-SW-1369): top align checkbox Approved-by: Tobias Johansson Approved-by: Niclas Edenvin
28 lines
720 B
TypeScript
28 lines
720 B
TypeScript
import { getSavedPaymentCardsSafely } from "@/lib/trpc/memoizedRequests"
|
|
|
|
import PaymentClient from "./PaymentClient"
|
|
|
|
import type { PaymentProps } from "@/types/components/hotelReservation/enterDetails/payment"
|
|
|
|
export default async function Payment({
|
|
otherPaymentOptions,
|
|
mustBeGuaranteed,
|
|
memberMustBeGuaranteed,
|
|
supportedCards,
|
|
isFlexRate,
|
|
}: PaymentProps) {
|
|
const savedCreditCards = await getSavedPaymentCardsSafely({
|
|
supportedCards,
|
|
})
|
|
|
|
return (
|
|
<PaymentClient
|
|
otherPaymentOptions={otherPaymentOptions}
|
|
savedCreditCards={savedCreditCards}
|
|
mustBeGuaranteed={mustBeGuaranteed}
|
|
memberMustBeGuaranteed={memberMustBeGuaranteed}
|
|
isFlexRate={isFlexRate}
|
|
/>
|
|
)
|
|
}
|