Merged in fix/sw-3551-rsc-bookingflowconfig (pull request #2988)

fix(SW-3551): Fix issue with BookingConfigProvider in RSC

* wip move config to pages

* Move config providing to pages
This commit is contained in:
Anton Gunnarsson
2025-10-22 07:04:21 +00:00
parent 2a28681259
commit c435cdba68
44 changed files with 398 additions and 237 deletions

View File

@@ -3,6 +3,7 @@ import { notFound, redirect } from "next/navigation"
import { decrypt } from "@scandic-hotels/trpc/utils/encryption"
import { BookingFlowConfig } from "../bookingFlowConfig/bookingFlowConfig"
import { BookingConfirmation } from "../components/BookingConfirmation"
import { getBookingConfirmation } from "../trpc/memoizedRequests/getBookingConfirmation"
import { MEMBERSHIP_FAILED_ERROR } from "../types/membershipFailedError"
@@ -16,10 +17,12 @@ export async function BookingConfirmationPage({
intl,
lang,
searchParams,
config,
}: {
intl: IntlShape
lang: Lang
searchParams: NextSearchParams
config: BookingFlowConfig
}) {
const refId = searchParams.RefId?.toString()
@@ -46,10 +49,12 @@ export async function BookingConfirmationPage({
searchParams.errorCode === MEMBERSHIP_FAILED_ERROR
return (
<BookingConfirmation
intl={intl}
refId={refId}
membershipFailedError={membershipFailedError}
/>
<BookingFlowConfig config={config}>
<BookingConfirmation
intl={intl}
refId={refId}
membershipFailedError={membershipFailedError}
/>
</BookingFlowConfig>
)
}