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
fix: change from undefined to empty string to get rid of uncontrolled input warnings in tests
* fix: change from undefined to empty string to get rid of uncontrolled input warnings in tests
Approved-by: Michael Zetterberg
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-1169 map bedtype icons
* feat(SW-1169): Added bed icons
* fix(SW-1169): update fill rule property
* fix(SW-1169): update clip rule prop
* feat(SW-1169): Added way of rendering bed type icons with extra beds
* feat(SW-1169): update room schema to map mainBed to enum
* feat(SW-1169): update bedtype icon color
* feat(SW-1169): transform unknown bed types to BedTypeEnum.Other
* test: update mock data with new schema
Approved-by: Christel Westerberg
Feat/SW-619 signup non happy
* feat(SW-619): Added tests for Date input
* feat(SW-619): Updated date input to not allow date below 18 years old, also added form validation and tests to cover this change
* fix
* feat(SW-619): add info banner if membership verification fails
* fix(SW-619): update test description
Approved-by: Christel Westerberg
Approved-by: Arvid Norlin
Feat/SW-755 price change non happy
* fix(SW-755): dont show field error if checkbox has no children
* feat(SW-755): Price change route + dialog WIP
* fix(SW-755): minor refactoring
* fix(SW-755): added logging to price change route
* fix(SW-755): remove redundant search param logic
* fix(SW-755): moved enum cast to zod instead
* fix(SW-755): move prop type to types folder
* fix(SW-755): Added suspense to Payment and refactored payment options hook
* fix(SW-755): seperated terms and conditions copy from the checkbox label
* fix(SW-755): add currency format and fixed wrong translation
* fix(SW-755): change from undefined to null
* fix(SW-755): added extra type safety to payment options
Approved-by: Christian Andolf
Approved-by: Simon.Emanuelsson