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:
@@ -13,6 +13,7 @@ import {
|
||||
import { trackBookingSearchClick } from "@scandic-hotels/tracking/booking"
|
||||
import { SEARCH_TYPE_REDEMPTION } from "@scandic-hotels/trpc/constants/booking"
|
||||
|
||||
import { setBookingWidgetState } from "../../../hooks/useBookingWidgetState"
|
||||
import useLang from "../../../hooks/useLang"
|
||||
import {
|
||||
BookingCodeFilterEnum,
|
||||
@@ -68,7 +69,11 @@ export default function Form({ type, onClose }: BookingWidgetFormProps) {
|
||||
// Followed current url structure to keep searchtype=redemption param incase of reward night
|
||||
...(data.redemption ? { searchType: SEARCH_TYPE_REDEMPTION } : {}),
|
||||
})
|
||||
|
||||
setBookingWidgetState({
|
||||
fromDate: data.date.fromDate,
|
||||
toDate: data.date.toDate,
|
||||
rooms: data.rooms,
|
||||
})
|
||||
onClose()
|
||||
startTransition(() => {
|
||||
router.push(`${bookingFlowPage}?${bookingWidgetParams.toString()}`)
|
||||
|
||||
Reference in New Issue
Block a user