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:
Bianca Widstam
2025-10-06 09:33:09 +00:00
parent cbeba7eb08
commit f726b4f7e1
9 changed files with 137 additions and 16 deletions

View File

@@ -39,9 +39,9 @@ const typeHints = {
filters: "COMMA_SEPARATED_ARRAY",
packages: "COMMA_SEPARATED_ARRAY",
} as const
const adultsSchema = z.coerce.number().min(1).max(6).catch(0)
const childAgeSchema = z.coerce.number().catch(-1)
const childBedSchema = z.coerce.number().catch(-1)
export const adultsSchema = z.coerce.number().min(1).max(6).catch(0)
export const childAgeSchema = z.coerce.number().catch(-1)
export const childBedSchema = z.coerce.number().catch(-1)
const searchTypeSchema = z.enum(bookingSearchTypes).optional().catch(undefined)
export function parseBookingWidgetSearchParams(