feat: add multiroom tracking to booking flow

This commit is contained in:
Simon Emanuelsson
2025-03-05 11:53:05 +01:00
parent 540402b969
commit 1812591903
72 changed files with 2277 additions and 1308 deletions

View File

@@ -14,9 +14,11 @@ export default function RoomProvider({
const activeRoom = useRatesStore((state) => state.activeRoom)
const closeSection = useRatesStore((state) => state.actions.closeSection(idx))
const modifyRate = useRatesStore((state) => state.actions.modifyRate(idx))
const roomAvailability = useRatesStore(
(state) => state.roomsAvailability?.[idx]
)
const selectFilter = useRatesStore((state) => state.actions.selectFilter(idx))
const selectRate = useRatesStore((state) => state.actions.selectRate(idx))
const totalRooms = useRatesStore((state) => state.allRooms.length)
const roomNr = idx + 1
return (
<RoomContext.Provider
@@ -30,8 +32,9 @@ export default function RoomProvider({
},
isActiveRoom: activeRoom === idx,
isMainRoom: roomNr === 1,
roomAvailability,
roomNr,
totalRooms,
totalRooms: room.rooms.length,
}}
>
{children}