Files
web/packages/common/constants/routes/hotelReservation.ts
Bianca Widstam f726b4f7e1 Merged in feat/BOOK-377-keep-booking-widget-state (pull request #2894)
feat(BOOK-377): keep dates and rooms & guest in session storage

* feat(BOOK-377): keep dates and rooms & guest in session storage

* feat(BOOK-377): extract to hook and reuse


Approved-by: Erik Tiekstra
2025-10-06 09:33:09 +00:00

47 lines
1.3 KiB
TypeScript

import type { Lang } from "../language"
export function selectRate(lang: Lang) {
return `/${lang}/hotelreservation/select-rate`
}
export function hotelreservation(lang: Lang) {
return `/${lang}/hotelreservation`
}
export function webviewHotelreservation(lang: Lang) {
return `/${lang}/webview/hotelreservation`
}
export function bookingConfirmation(lang: Lang) {
return `${hotelreservation(lang)}/booking-confirmation`
}
export function details(lang: Lang) {
return `${hotelreservation(lang)}/details`
}
export function selectHotel(lang: Lang) {
return `${hotelreservation(lang)}/select-hotel`
}
export function selectHotelMap(lang: Lang) {
return `${hotelreservation(lang)}/select-hotel/map`
}
export function selectRateWithParams(lang: Lang, params: URLSearchParams) {
return `${hotelreservation(lang)}/select-rate?${params.toString()}`
}
export function alternativeHotels(lang: Lang) {
return `${hotelreservation(lang)}/alternative-hotels`
}
export function alternativeHotelsMap(lang: Lang) {
return `${hotelreservation(lang)}/alternative-hotels/map`
}
export function guaranteeCallback(lang: Lang, isWebview: boolean) {
return isWebview
? `${webviewHotelreservation(lang)}/gla-payment-callback`
: `${hotelreservation(lang)}/gla-payment-callback`
}