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
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
"use client"
|
||||
|
||||
import { useBookingWidgetState } from "@scandic-hotels/booking-flow/hooks/useBookingWidgetState"
|
||||
import { serializeBookingSearchParams } from "@scandic-hotels/booking-flow/utils/url"
|
||||
import { selectRateWithParams } from "@scandic-hotels/common/constants/routes/hotelReservation"
|
||||
import { dt } from "@scandic-hotels/common/dt"
|
||||
import ButtonLink from "@scandic-hotels/design-system/ButtonLink"
|
||||
|
||||
import useLang from "@/hooks/useLang"
|
||||
@@ -15,9 +16,15 @@ export default function PricesAndAvailabilityButton({
|
||||
label,
|
||||
}: PricesAndAvailabilityProps) {
|
||||
const lang = useLang()
|
||||
const fromdate = dt().format("YYYY-MM-DD")
|
||||
const todate = dt().add(1, "day").format("YYYY-MM-DD")
|
||||
const selectRateURL = selectRateWithParams(lang, hotelId, fromdate, todate)
|
||||
const { fromDate, toDate, rooms } = useBookingWidgetState()
|
||||
|
||||
const params = serializeBookingSearchParams({
|
||||
hotelId,
|
||||
fromDate,
|
||||
toDate,
|
||||
rooms,
|
||||
})
|
||||
const selectRateURL = selectRateWithParams(lang, params)
|
||||
|
||||
const { name, roomTypes } = room
|
||||
|
||||
|
||||
Reference in New Issue
Block a user