feat(SW-1259): Enter details multiroom
* refactor: remove per-step URLs
* WIP: map multiroom data
* fix: lint errors in details page
* fix: made useEnterDetailsStore tests pass
* fix: WIP refactor enter details store
* fix: WIP enter details store update
* fix: added room index to select correct room
* fix: added logic for navigating between steps and rooms
* fix: update summary to work with store changes
* fix: added room and total price calculation
* fix: removed unused code and added test for breakfast included
* refactor: move store selectors into helpers
* refactor: session storage state for multiroom booking
* feat: update enter details accordion navigation
* fix: added room index to each form component so they select correct room
* fix: added unique id to input to handle case when multiple inputs have same name
* fix: update payment step with store changes
* fix: rebase issues
* fix: now you should only be able to go to a step if previous room is completed
* refactor: cleanup
* fix: if no availability just skip that room for now
* fix: add select-rate Summary and adjust typings
Approved-by: Arvid Norlin
Feat/SW-1055 Accordion for summary bar in mobile on Select Rate
* feat(SW-1055) created mobile summary for select rate
* feat(SW-1055) Added summary for mobile (accordion)
Approved-by: Tobias Johansson
feat: adjust price detail modal to handle multi room and removed dependency of enter details store
* feat: adjust price detail modal to handle multi room and removed dependency of enter details store
* fix: remove div from table
* fix: added room translation
Approved-by: Pontus Dreij
Feat/SW-1379 multiroom summary
* fix: added early return in hotel query and added missing type annotations
* feat(SW-1379): update summary to support multiple rooms and add tests
* fix: added check for room number when using isMember for member prices
* fix: remove mocked array
* fix: minor bug fixes in rate details popup
* fix: translation key
Approved-by: Pontus Dreij
Approved-by: Arvid Norlin
Feat/SW-822 handle breakfast included
* feat(SW-822): Added flag for breakfast included and hide breakfast step if included
* fix: check if window is defined to avoid error during SSR
* fix: remove return if rate definition is not found because its expected if input is undefined
Approved-by: Christel Westerberg
Approved-by: Arvid Norlin
Feat/SW-1023 bed type information
* feat(SW-1023): add bed type info
* fix: formatting of bed type string
* fix(SW-1023): refactored bed type info and added default value to children beds
* fix(SW-1023): fixes from PR
Approved-by: Christel Westerberg
Approved-by: Simon.Emanuelsson
feat(SW-1026): added info regarding children breakfast
* feat(SW-1026): added info regarding children breakfast
* fix: remove hardcoded currency
* fix(SW-1026): remove price for no breakfast
* fix: missing translation
Approved-by: Christian Andolf
Approved-by: Arvid Norlin
Fix/SW-933 incorrect ratecode when creating booking as a member
* fix(SW-933): Added check if member to select correct rate code in create booking
* fix(SW-933): set member price in summary when "join" is true
* fix(SW-933): change "price" -> "amount" and fix bool expression
* fix(SW-933): added check for membership number in summary
Approved-by: Christel Westerberg
Feat/SW-613 refactor hotelreservation sidepeek
* feat(SW-613): move sidepeek paralell route to apply for all of hotelreservation
* feat(SW-613): refactor sidepeek logic to a unified approach for hotelreservation flow
* feat(SW-613): fix issue where room was not selected properly in sidepeek
* fix(SW-613): move back preload to layout
* fix(SW-613): move preload to dedicated file
* fix(SW-613): refactor sidepeek to work with hotel page
* feat(SW-613): added sidepeek button for room card
Approved-by: Simon.Emanuelsson