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
47 lines
1.3 KiB
TypeScript
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`
|
|
}
|