Tobias Johansson
a70f8a3b97
Merged in feat/SW-618-payment-non-happy-path (pull request #874 )
...
Feat/SW-618 payment non happy path
* feat(SW-618): filter out expired saved cards
* feat(SW-618): Added payment error codes and way of showing messages based on code
* feat(SW-618): show error message if max retries has been reached and remove search param after showing toast
* fix(SW-618): move fallback error codes
* fix(SW-618): remove ref from stopping useEffect to run twice
* fix(SW-618): refactored logic for toast message and minor fixes
* fix(SW-618): remove error message enum due to static analysis problems
Approved-by: Christian Andolf
Approved-by: Arvid Norlin
2024-11-18 14:10:11 +00:00
Christel Westerberg
f0c7aa349c
fix: update booking service schemas
2024-11-18 10:54:57 +01:00
Tobias Johansson
ce453d8b1d
feat(SW-817): hide apple pay if not supported
2024-11-18 08:52:12 +00:00
Christel Westerberg
dc3516f4e1
feat: add packages info to summary
2024-11-15 16:32:08 +01:00
Christel Westerberg
060f6b6a82
fix: breakout selector for enter details in summary
2024-11-12 10:09:59 +01:00
Christel Westerberg
32d12bae58
fix: refacotr away optional pricing
2024-11-12 09:05:08 +01:00
Christel Westerberg
5e2d2abd17
fix: make incomplete steps in accordion look disabled
2024-11-12 08:58:02 +01:00
Christel Westerberg
daed74481e
fix: handle submit from summary bottom sheet
2024-11-12 08:58:02 +01:00
Christel Westerberg
ee6aa8d188
feat: add mobile design to accordions
2024-11-12 08:58:02 +01:00
Christel Westerberg
66b2dc0c78
feat: add mobile summary
2024-11-12 08:58:02 +01:00
Erik Tiekstra
fe6582ccbb
fix(SW-812): styling fixes for the header and related components
2024-11-11 07:48:47 +01:00
Simon Emanuelsson
66f4a310d3
feat: validate optional membership number for non-logged in users
2024-11-08 14:35:47 +01:00
Simon Emanuelsson
0897a398ee
feat(SW-791): make confirmation page dynamic
2024-11-08 09:47:35 +01:00
Christian Andolf
28c30b2416
fix(SW-315): formatting numbers via locale, fixed a few padding issues
2024-11-08 09:25:28 +01:00
Christel Westerberg
560fb25aee
fix: send totalPrice to create booking
2024-11-07 13:53:24 +01:00
Christel Westerberg
6d051629d3
fix: send correct values to create booking
2024-11-07 13:53:24 +01:00
Christel Westerberg
a708eedfd4
fix: extend bedType to include discription and roomTypeCode
2024-11-07 13:53:24 +01:00
Christel Westerberg
bf316fe0d0
fix: remove signup code
2024-11-07 13:53:24 +01:00
Christel Westerberg
fb76c67cee
fix: calc total price for summary
2024-11-07 11:31:21 +01:00
Christel Westerberg
8bd43aebf8
fix: summarize prices
2024-11-07 09:56:10 +01:00
Arvid Norlin
e8e23a2113
feat: Convert Selected-Room to Steplike design and fix select-rate link
2024-11-07 09:36:45 +01:00
Tobias Johansson
0cbffc7904
Merged in feat/SW-613-refactor-hotelreservation-sidepeek (pull request #805 )
...
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
2024-11-06 12:09:27 +00:00
Chuma McPhoy
8763346f9d
fix(SW-649): let react-hook-form do date state handling
2024-11-05 15:47:28 +01:00
Pontus Dreij
e547f8c83e
Merged in feat/sw-697-pet-room-fee-on-card (pull request #827 )
...
feat(SW-697): Update package structure on price from API
Approved-by: Linus Flood
Approved-by: Niclas Edenvin
2024-11-04 15:42:06 +00:00
Pontus Dreij
9ab0789795
feat(sw-697): removed ?
2024-11-04 16:38:22 +01:00
Pontus Dreij
b4a015b47a
feat(sw-697): Added default values
2024-11-04 16:36:24 +01:00
Pontus Dreij
04df824ea1
feat(697): Made new fields optional
2024-11-04 16:09:31 +01:00
Christel Westerberg
3e41703df1
fix: validate member in enter details store
2024-11-04 16:05:45 +01:00
Pontus Dreij
7f9af6c12e
feat(SW-697): Update package structure on price from API
2024-11-04 14:20:46 +01:00
Arvid Norlin
3ea48b3846
fix: make Bed and Breakfast Accordion texts dynamic based on selection
2024-11-04 10:28:02 +01:00
Simon Emanuelsson
46a1874a76
fix: prevent phone input from running validation on mount when empty
2024-11-01 08:59:16 +01:00
Christel Westerberg
46622d0515
fix: move crunching of data to trpc layer
2024-10-30 15:52:04 +01:00
Christel Westerberg
7710d3f8f9
fix: make summary sticky
2024-10-30 15:51:04 +01:00
Christel Westerberg
7954c704d9
feat: consume serach params in summary and step page
2024-10-30 15:50:08 +01:00
Christel Westerberg
85fdefb5ac
feat: save search params from select-rate to store
2024-10-30 15:47:20 +01:00
Tobias Johansson
b6bec433fb
fix(SW-614): use height prop on icon
2024-10-30 09:44:49 +00:00
Tobias Johansson
7819db2bb2
fix(SW-614): update enter details strings
2024-10-30 09:44:49 +00:00
Tobias Johansson
a690750c36
feat(SW-614): Add mustBeGuaranteed flag and update content based on this
2024-10-30 09:44:49 +00:00
Simon Emanuelsson
62f549e85d
feat: get breakfast package from API
2024-10-29 15:39:21 +01:00
Pontus Dreij
7b36139684
feat(sw-453): implemented filter from packages
2024-10-29 11:10:27 +01:00
Tobias Johansson
025c5c8291
Merged in feat/SW-659-payment-send-query-params (pull request #727 )
...
feat(SW-659): Receive query params from Planet callbacks
* feat(SW-659): read confirmation number from url and update callback url if dev
* fix(SW-659): moved callback url into env variable
Approved-by: Simon.Emanuelsson
2024-10-23 11:51:44 +00:00
Simon Emanuelsson
2d23f9bbf3
feat: booking confirmation page with hardcoded data
2024-10-23 11:56:02 +02:00
Tobias Johansson
b33381d1b4
Merged in feat/SW-588-payment-saved-card (pull request #697 )
...
feat(SW-588): Added saved card to payment step
* feat(SW-588): Added saved card to payment step
* feat(SW-588): Add proper label for saved card
* feat(SW-588): fix from PR feedback
* feat(SW-588): Add preloading of data
* feat(SW-588): remove onChange logic for PaymentOption
* feat(SW-588): moved payment files to correct folder
* feat(SW-588): moved preload to layout
* fix: remove unused prop
Approved-by: Simon.Emanuelsson
2024-10-21 10:39:19 +00:00
Christel Westerberg
2fab1fd917
fix: handle back button
2024-10-18 12:12:13 +02:00
Christel Westerberg
e4617d84ba
feat: populate session storage on submit
2024-10-18 12:12:13 +02:00
Arvid Norlin
5bddaff04d
fix: handle non-escaped newlines
2024-10-18 09:30:06 +02:00
Christel Westerberg
74c2a9d1e1
feat: add conditional signup values
2024-10-16 16:58:05 +02:00
Arvid Norlin
b1beb7931a
fix: remove redundant DialogTrigger from SidePeek
2024-10-16 10:26:10 +02:00
Arvid Norlin
103dcc7f1e
feat(SW-472): Add EnterDetails SidePeek
2024-10-16 10:26:10 +02:00
Christel Westerberg
c9684dee11
feat: add validation to enter details flow
2024-10-10 16:48:38 +02:00