Christel Westerberg
8328493289
fix: align placeholder handling for all hotel images in zod
2024-12-17 16:13:58 +01:00
Michael Zetterberg
594a279186
fix(DELIGHT-11001): do not require address key in user profile
2024-12-09 15:13:30 +01:00
Chuma McPhoy
6f980fe9cd
refactor(SW-360): review feedback
2024-11-26 10:30:24 +01:00
Chuma McPhoy
a68e37c26f
fix(SW-898): remove redundant schema and add transform in signupInput
2024-11-19 15:45:00 +01:00
Chuma McPhoy
6958db3ca5
refactor(SW-898): replace signup server action with TRPC
2024-11-19 15:45:00 +01:00
Simon Emanuelsson
0897a398ee
feat(SW-791): make confirmation page dynamic
2024-11-08 09:47:35 +01: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
Niclas Edenvin
1b1c7e6398
Fix response validation for get stays
2024-10-08 15:24:01 +02:00
Christel Westerberg
2886084a82
feat: add communication preferences
...
feat: add generatePreferencesLink
feat: add subscriberId endpoint
2024-10-08 08:25:44 +02:00
Simon Emanuelsson
af850c90e7
feat(SW-66, SW-348): search functionality and ui
2024-09-24 09:47:31 +02:00
Christel Westerberg
df38a718b5
fix(SW-366): add nights to next level
2024-09-06 11:05:33 +02:00
Michael Zetterberg
46852a36a1
fix: default dob in zod schema
2024-08-29 09:42:05 +02:00
Michael Zetterberg
2ea6a2d242
fix: allow any membership level
2024-08-27 07:41:59 +02:00
Christel Westerberg
231edbe944
fix: default language if missing in profile
2024-08-26 10:52:13 +02:00
Tobias Johansson
e9a6499086
feat(SW-245): Delete credit card
2024-08-21 16:24:39 +02:00
Tobias Johansson
1ec1033267
Merged in feat/SW-165-correct-labels (pull request #427 )
...
Feat/SW-165 correct labels
* feat(SW-165): sort friend transactions and return additional properties
* feat(SW-165): Added points being calculated label
* feat(SW-165): added transactionDate for transactions without checkinDate
* feat(SW-165): Updated description copy for various reward types
* feat(SW-165): filter out expired transactions
* feat(SW-165): removed Mobile table and unified them into Table instead
* feat(SW-165): Added bookingUrl to friend transactions
* fix(SW-165): style fixes
* fix(SW-165): fix issues from merge
* fix(SW-165): remove comment
* fix(SW-165): fixed booking urls not being set and smaller fixes
* fix(SW-165): added comment regarding 'BALFWD'
Approved-by: Michael Zetterberg
Approved-by: Christel Westerberg
2024-08-21 13:54:55 +00:00
Tobias Johansson
84f5e74f00
Merged in feat/SW-104-add-card (pull request #410 )
...
Feat/SW-104 add card
* feat: add api endpoints for adding and removing credit card
* feat(SW-104): Added Sonner toast lib
* feat(SW-104): Add route handlers for add card flow
* feat(SW-104): Added link to route handler and trigger toast when query params from callback is set
* feat(SW-104): Added translations for add card success toast
* feat(SW-104): Refactored to use client request for initiate save card
* fix(SW-104): Return proper status codes when initiating save card fails
* fix(SW-104): remove delete card endpoint because it was added in SW-245
* fix(SW-104): remove console.log
* fix(SW-104): Use api.post for save card request
* fix(SW-104): move function declaration above export
* fix(SW-104): handle response of save card and use Lang enum
* fix(SW-104): added comment for why setTimeout is needed for toast and also removed lang prop
* fix(SW-104): added type for AddCreditCardButton props
* feat: add toasts
* fix(SW-104): start using toasts from ToastHandler and fix problem with duplicate toasts
* fix(SW-104): remove unnecessary wrapping div
Approved-by: Michael Zetterberg
2024-08-20 15:04:02 +00:00
Simon Emanuelsson
be620f18ba
feat(SW-207): add expiring points and date when they will expire
2024-08-06 15:59:40 +02:00
Matilda Landström
801a041404
Merged in feat/best-friend-hero (pull request #338 )
...
Feat(SW-170): Update overview hero
Approved-by: Christel Westerberg
2024-07-12 06:45:44 +00:00
Christel Westerberg
9ede5e4210
fix: remove pagination from friends endpoints since it is no longer supported
2024-07-11 15:00:46 +02:00
Hrishikesh Vaipurkar
d33e038703
feat: WEB-210 Updated as per review comments
2024-07-10 11:37:29 +02:00
Hrishikesh Vaipurkar
b57860ddfe
feat: (Web-210) Added encryption for my-booking Urls
2024-07-10 11:37:25 +02:00
Chuma McPhoy
352ca6b755
fix: make zip code and phone nr optional
2024-06-24 16:53:25 +02:00
Matilda Landström
3e54d3c29e
chore: add memberships "endoint"
2024-06-19 17:36:50 +02:00
Simon Emanuelsson
d84efcbb0f
feat(WEB-162): final design edit profile page
2024-06-19 14:51:00 +02:00
Matilda Landström
fa5638aaed
feat: add credit cards endpoint
2024-06-18 15:48:50 +02:00
Matilda Landström
9931d9edef
Merged in feat/membership-information (pull request #233 )
...
Feat(WEB-307) Display correct membership information
* fix: fix typo
* chore: update fetch of user membership
* chore: update components to use api data
* chore: remove lang as static value
* fix: adapt to dev updates
* fix: adapt to code from dev
* fix: break out MembershipLevel into its a React component
* fix: add enum to zod validation
* refactor: rename tier to level
* refactor: remove unnecessary casts
* refactor: change toString() to hideEmpty=false
* refactor: remove toString()
* refactor: remove hideEmpty from title and subtitle
* fix: update currentLevel with data
* fix: fix from rebase
Approved-by: Michael Zetterberg
2024-06-18 13:14:09 +00:00
Simon Emanuelsson
aca9221ea6
feat: loosen up the zod validations and return null instead of throwing
2024-06-18 12:28:05 +02:00
Arvid Norlin
04dfad95ec
fix: make membershipLevel since not present on all membership types
2024-06-14 11:43:00 +02:00
Arvid Norlin
24810eaee6
implement logic to select compared levels based on membershipLevel
2024-06-10 10:49:57 +02:00
Arvid Norlin
795fe400cb
fix: update friendTransaction model according to API
2024-05-23 14:59:26 +02:00
Arvid Norlin
9ef9de840c
feat: add data handling to EarnAndBurn
2024-05-23 14:59:26 +02:00
Christel Westerberg
ed48d93376
fix: make dateofbirth optional for user data
2024-05-23 14:22:11 +02:00
Michael Zetterberg
e00da4278d
Reapply "feat: use v1 profile api"
...
This reverts commit d7766a89de .
2024-05-23 13:18:50 +02:00
Michael Zetterberg
d7766a89de
Revert "feat: use v1 profile api"
...
This reverts commit 61e6d7ee39 and 2cfdbc19a9 .
2024-05-21 15:58:30 +02:00
Michael Zetterberg
2cfdbc19a9
feat: use v1 profile api
2024-05-21 13:05:29 +02:00
Michael Zetterberg
476e9f7582
fix(auth): make things work
2024-05-20 09:10:20 +02:00
Christel Westerberg
5d15e5605f
feat: add two and three column grid variants
2024-05-15 09:43:29 +02:00
Christel Westerberg
07242f3123
fix: add optional on user country
2024-05-14 10:33:15 +02:00
Christel Westerberg
a91ff342f0
fix: handle empty stays in query
2024-05-14 10:33:15 +02:00
Christel Westerberg
058f0cc898
feat: add hotel image
2024-05-14 10:33:15 +02:00
Christel Westerberg
661a8019d3
feat: enhance stays with api data
2024-05-14 10:33:15 +02:00
Arvid Norlin
1ec86f43ff
fix: remove gender from user profile since it is removed in the api
2024-04-24 16:21:17 +02:00
Simon Emanuelsson
b2e992c69a
feat(WEB-205, WEB-206): get breadcrumbs for my pages from contentstack
2024-04-19 09:24:38 +02:00
Simon Emanuelsson
55794034c5
feat(WEB-169): get profile data from API
2024-04-18 13:53:49 +02:00
Simon Emanuelsson
ec4da5798b
feat(WEB-127): add trpc to handle requests both serverside and clientside
2024-03-27 11:56:06 +01:00