feat(SW-3568): Use dependency injected link for SF terms on enter details * Use dependency injected link for sf terms Approved-by: Linus Flood
35 lines
1.5 KiB
TypeScript
35 lines
1.5 KiB
TypeScript
import { bookingTermsAndConditionsRoutes } from "@scandic-hotels/common/constants/routes/bookingTermsAndConditionsRoutes"
|
|
import { customerService } from "@scandic-hotels/common/constants/routes/customerService"
|
|
import { membershipTermsAndConditions } from "@scandic-hotels/common/constants/routes/membershipTermsAndConditions"
|
|
import { myStay } from "@scandic-hotels/common/constants/routes/myStay"
|
|
import { privacyPolicyRoutes } from "@scandic-hotels/common/constants/routes/privacyPolicyRoutes"
|
|
|
|
import type { BookingFlowConfig } from "@scandic-hotels/booking-flow/BookingFlowConfig"
|
|
import type { Lang } from "@scandic-hotels/common/constants/language"
|
|
import type { LangRoute } from "@scandic-hotels/common/constants/routes/langRoute"
|
|
|
|
export const bookingFlowConfig: BookingFlowConfig = {
|
|
bookingCodeEnabled: false,
|
|
enterDetailsMembershipIdInputLocation: "join-card",
|
|
variant: "partner-sas",
|
|
routes: {
|
|
myStay: routeToScandicWeb(myStay),
|
|
bookingTermsAndConditions: routeToScandicWeb(
|
|
bookingTermsAndConditionsRoutes
|
|
),
|
|
membershipTermsAndConditions: routeToScandicWeb(
|
|
membershipTermsAndConditions
|
|
),
|
|
customerService: routeToScandicWeb(customerService),
|
|
privacyPolicy: routeToScandicWeb(privacyPolicyRoutes),
|
|
},
|
|
}
|
|
|
|
function routeToScandicWeb(route: LangRoute) {
|
|
const url = `https://www.scandichotels.com`
|
|
return Object.entries(route).reduce((acc, [key, value]) => {
|
|
acc[key as Lang] = `${url}${value}`
|
|
return acc
|
|
}, {} as LangRoute)
|
|
}
|