Joakim Jäderberg
764e7cf49a
Merged in fix/include-info-when-missingLangInTRPC (pull request #2890 )
...
* chore: include more info when we get missing lang in tRPC context
Approved-by: Linus Flood
2025-10-01 11:43:12 +00:00
Joakim Jäderberg
df8e223d23
Merged in SW-3490-set-metadata-for-routes (pull request #2881 )
...
SW-3490 set metadata for routes
* feat(SW-3490): Set metadata title for hotelreservation paths
Approved-by: Anton Gunnarsson
2025-10-01 11:34:52 +00:00
Erik Tiekstra
4f151b143e
Merged in fix/metadata-schema (pull request #2893 )
...
fix: Updated metadata schema to handle transformed hotel data
* fix: Updated metadata schema to handle transformed hotel data
Approved-by: Linus Flood
2025-10-01 11:33:58 +00:00
Erik Tiekstra
57315baf97
Merged in fix/scroll-to-top-issue (pull request #2892 )
...
fix: Update route info inside store before checking if path or lang has changed
* fix: Update route info inside store before checking if path or lang has changed
Approved-by: Linus Flood
2025-10-01 11:15:59 +00:00
Chuma Mcphoy (We Ahead)
85a925f281
Merged in fix/make-promohero-signup-button-client-component (pull request #2889 )
...
fix: make promo hero signup cta client component
* fix: make promo hero signup cta client component
Approved-by: Matilda Landström
2025-10-01 07:52:17 +00:00
Matilda Landström
72d62e6868
Merged in feat/LOY-364-promo-activation-flow (pull request #2872 )
...
Feat/LOY-364 promo activation flow
* feat(LOY-364): add promo activation flow
* chore(LOY-371): add tracking
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-01 06:39:35 +00:00
Chuma Mcphoy (We Ahead)
8ac9e82476
Merged in fix/LOY-380-fix-promo-login-redirect (pull request #2887 )
...
fix(LOY-380): Redirect back to promo page after login
* fix(LOY-380): Fix redirect back to promo page after login
Approved-by: Matilda Landström
2025-09-30 14:05:14 +00:00
Erik Tiekstra
0bcde9f74f
feat(BOOK-58): Added destination filter pages to sitemap
...
Approved-by: Linus Flood
2025-09-30 13:17:14 +00:00
Chuma Mcphoy (We Ahead)
0d9f38857b
Merged in fix/LOY-363-promo-hero-text-changes (pull request #2885 )
...
fix(LOY-363): content updates for promo hero
* fix(LOY-363): content updates for promo hero
Approved-by: Matilda Landström
2025-09-30 06:50:19 +00:00
Matilda Landström
dd44e39732
Merged in feat/LOY-362-promo-blocks (pull request #2880 )
...
feat(LOY-362): add blocks
* feat(LOY-362): add blocks
* fix(LOY-362): hide RTE while waiting for CS
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-29 14:42:16 +00:00
Chuma Mcphoy (We Ahead)
9e14a24ba3
Merged in fix/LOY-363-promo-hero-login-cta-text (pull request #2884 )
...
fix(LOY-363): update log in cta text
* fix(LOY-363): update log in cta text
Approved-by: Matilda Landström
2025-09-29 14:25:07 +00:00
Joakim Jäderberg
e4c5363fe9
Merged in fix/BOOK-399-default-language (pull request #2877 )
...
fix(BOOK-399): Default language to 'en' when we've ended up in a invalid state
* fix(BOOK-399): Default language to 'en' when we've ended up in a invalid state
* PR fixes: reuse types and include local dev error message
Approved-by: Anton Gunnarsson
Approved-by: Linus Flood
2025-09-29 14:18:27 +00:00
Chuma Mcphoy (We Ahead)
7956a17a33
Merged in fix/LOY-365-promo-campaign-layout (pull request #2879 )
...
fix(LOY-365): cleanup promo campaign page layout
* fix(LOY-365): cleanup promo camppaign page layout
* fix(LOY-365): proper gap
* fix(LOY-365): expired campaign gap
Approved-by: Matilda Landström
2025-09-29 09:40:07 +00:00
Anton Gunnarsson
94e5a06681
Merged in fix/sw-2328-start-page-tracking (pull request #2874 )
...
fix: Add TrackingSDK to partner-sas start page
* Add TrackingSDK to partner-sas start page
* Don't send pageId in partner-sas start page tracking
Approved-by: Joakim Jäderberg
2025-09-29 08:57:56 +00:00
Joakim Jäderberg
e24c92918e
Merged in fix/BOOK-398-polyfill-at (pull request #2876 )
...
Fix/BOOK-398 polyfill at
* fix(BOOK-398): Add polyfills for .at()
* fix(BOOK-398): Add polyfills for .at()
Approved-by: Linus Flood
2025-09-29 06:58:31 +00:00
Chuma Mcphoy (We Ahead)
daeb38832b
Merged in feat/LOY-365-promo-campaign-eligible-levels (pull request #2864 )
...
feat(LOY-365): Add support for eligible levels for promo campaign pages
* feat(LOY-365): Add support for eligible levels for promo campaign pages
* fix(LOY-365): update to most recent copy
* fix(LOY-365): cleanup css
* fix(LOY-365): Move ineligible message to the bottom
* fix(LOY-365): remove uneeded type
Approved-by: Erik Tiekstra
Approved-by: Matilda Landström
2025-09-29 06:58:15 +00:00
Joakim Jäderberg
50bac104fc
Merged in fix/nullcheck-localStorage (pull request #2875 )
...
fix(BOOK-397): localStorage could be undefined
* fix(BOOK-397): localStorage could be undefined
Approved-by: Linus Flood
2025-09-26 12:59:50 +00:00
Linus Flood
7bdcfc7681
Merged in feat/book-396-validationerror (pull request #2871 )
...
feat(BOOK-396): city page validation error
* feat(BOOK-396): city page validation error
* feat(BOOK-396): city page validation error
Approved-by: Erik Tiekstra
Approved-by: Joakim Jäderberg
2025-09-26 10:51:19 +00:00
Linus Flood
12b5055afe
Merged in feat/book-375-member-rates (pull request #2863 )
...
feat(BOOK-375): show no rate card when missing member rates
* feat(BOOK-375): show no rate card when missing member rates
2025-09-26 10:18:47 +00:00
Linus Flood
2f1512edaa
Merged in feat/book-395-queryselector (pull request #2870 )
...
feat(BOOK-395): fixed error in queryselector
* feat(BOOK-395): fixed error in queryselector
Approved-by: Anton Gunnarsson
2025-09-26 10:17:28 +00:00
Erik Tiekstra
f2a5fc03c2
Merged in fix/BOOK-381-top-primary-button-schema (pull request #2865 )
...
fix(BOOK-381): Added nullish() to top primary button to avoid schema failures
* fix(BOOK-381): Added nullish() to top primary button to avoid schema failures
Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
2025-09-26 10:15:55 +00:00
Bianca Widstam
7f3fd0c7a6
Merged in fix/BOOK-130-booking-code-filtering (pull request #2868 )
...
fix(BOOK-130): update booking code filtering on map view and filter and sort modal
* fix(BOOK-130): update booking code filtering on map view and filter and sort modal
* fix(BOOK-130): change name of filteredIds
* fix(BOOK-130): add initial value reduce
Approved-by: Joakim Jäderberg
Approved-by: Anton Gunnarsson
2025-09-26 08:03:25 +00:00
emma.zettervall
b72f4c71e3
Merged in feat/book-245-preferred-lang-redirect (pull request #2861 )
...
Feat/book 245 preferred lang redirect
* added cookie to save preferredLang and middleware to route accordingly
* Cleaned up code, added noValidLang.ts middleware
* cleaned a little more
* Added headers in languageRedirect and set language cookie maxAge to 1 year
Approved-by: Linus Flood
2025-09-26 08:00:25 +00:00
Erik Tiekstra
1746ed9803
feat(BOOK-242): Removed legacy seo filter block on destination pages
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 13:26:23 +00:00
Erik Tiekstra
9f02870647
feat(BOOK-57): Adjusted metadata for destination pages with active seo filter
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 13:26:00 +00:00
Erik Tiekstra
7714761c77
feat(BOOK-56): Added content related to destination filters
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 08:10:30 +00:00
Chuma Mcphoy (We Ahead)
9032789fd0
Merged in feat/LOY-366-Promo-Campaign-Expiring-Flow (pull request #2842 )
...
Feat(LOY-366): Promo Campaign Expiring Flow
* feat(LOY-366): expired promo campaign WIP
* fix(LOY-366): MagicWand icon transparent bg
* fix(LOY-366): css cleanup
* fix(LOY-366): Add link to all offers
* fix(LOY-366): semantic var name
Approved-by: Erik Tiekstra
2025-09-25 07:20:57 +00:00
Chuma Mcphoy (We Ahead)
7ee76992be
Merged in feat/LOY-361-Promo-Campaign-Hero (pull request #2857 )
...
Feat(LOY-363): Promo Campaign Hero
* feat(LOY-361): Add Promo Campaign Hero
* feat(LOY-361): auth cta's wip
* fix(LOY-361): improve hero card css
* fix(LOY-361): correct size for button
* fix(LOY-361): Make Promo Hero Required
* fix(LOY-361): semantic css classes
Approved-by: Matilda Landström
2025-09-24 14:36:31 +00:00
Chuma Mcphoy (We Ahead)
5bbd7eb9ab
Merged in fix/LOY-359-use-scandic-native-tier-data (pull request #2846 )
...
fix(LOY-359): Always use scandic native tier data for all level related data
* fix(LOY-359): Always use scandic native tier data for all level related data
Approved-by: Erik Tiekstra
Approved-by: Matilda Landström
2025-09-24 13:50:32 +00:00
Matilda Landström
e13b6a2b1e
Merged in fix/hotel-page-secitons-order (pull request #2860 )
...
fix: correct the order of sections on hotel page
* fix: correct the order of sections
Approved-by: Erik Tiekstra
2025-09-24 13:21:56 +00:00
Matilda Landström
00689607bc
Merged in feat/SW-2241-country-map (pull request #2808 )
...
Feat/SW-2241 country map
Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-24 12:04:01 +00:00
Erik Tiekstra
af4f544b8a
feat(BOOK-55): Listen to SEO filter slugs when navigating to such page
...
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
2025-09-24 10:40:58 +00:00
Erik Tiekstra
f3b6c4a089
Merged in feat/BOOK-224-campaign-meta-title-suffix (pull request #2859 )
...
feat(BOOK-224): Added " | Scandic Hotels" suffix to meta title on campaign pages
* feat(BOOK-224): Added " | Scandic Hotels" suffix to meta title on campaign pages
Approved-by: Bianca Widstam
Approved-by: Linus Flood
2025-09-24 09:58:56 +00:00
Bianca Widstam
aa99a5d4f6
Merged in fix/BOOK-130-filter-booking-code-count (pull request #2856 )
...
fix(BOOK-130): update filter counts when using booking code
* fix(BOOK-130): update filter counts when using booking code
* fix(BOOK-130): change message
Approved-by: Erik Tiekstra
Approved-by: Matilda Landström
2025-09-24 08:50:30 +00:00
Anton Gunnarsson
490013be62
Merged in chore/sw-3474-remove-unused-booking-flow-exports (pull request #2858 )
...
chore: (SW-3474): Remove unused exports from booking-flow
* Remove unused exports from booking-flow
Approved-by: Joakim Jäderberg
2025-09-24 07:48:24 +00:00
Anton Gunnarsson
da55e37489
Merged in feat/sw-3489-route-change-component (pull request #2845 )
...
feat(SW-3489): Add RouteChange component to partner-sas
* Add RouteChange component to partner-sas
Approved-by: Linus Flood
2025-09-24 06:20:20 +00:00
Anton Gunnarsson
88b0b7764d
Merged in fix/remove-extra-slash-in-sas-web-urls (pull request #2855 )
...
fix: Remove extra slash in urls from sas to scandic
* Remove extra slash in urls from sas to scandic
Approved-by: Joakim Jäderberg
2025-09-23 13:19:49 +00:00
Joakim Jäderberg
3a1cf12638
Merged in fix/eurobonus-zod-schema (pull request #2854 )
...
SW-3505: Fix getEuroBonusProfile schema to match OpenAPI spec
* update getEuroBonusProfile schema to match OpenAPI spec
* update getEuroBonusProfile schema to match OpenAPI spec
* update getEuroBonusProfile schema to match OpenAPI spec
Approved-by: Anton Gunnarsson
2025-09-23 13:03:44 +00:00
Joakim Jäderberg
c46e71d76e
Merged in feature/SW-3505-fetch-eurobonus-points (pull request #2847 )
...
feat(SW-3505): add endpoint for getting eurobonus profile
* feat(SW-3505): add endpoint for getting eurobonus profile
* make sure we add loginType to session
* no need to run zod parsing twice
* Make SAS environment variables mandatory
Approved-by: Anton Gunnarsson
2025-09-23 12:13:20 +00:00
Joakim Jäderberg
8cd6f1d3a5
Merged in fix/revalidate-debug-logs (pull request #2840 )
...
chore: change to using debug logs for revalidate call
* chore: change to using debug logs for revalidate call
Approved-by: Anton Gunnarsson
2025-09-23 12:06:20 +00:00
Matilda Landström
e8968a9eaf
Merged in fix/Lokalise (pull request #2851 )
...
fix label typo
* fix label typo
Approved-by: Bianca Widstam
2025-09-23 11:25:53 +00:00
Bianca Widstam
56764f8720
Merged in sync/Localize (pull request #2850 )
...
sync to localize
* sync to localize
Approved-by: Anton Gunnarsson
2025-09-23 09:37:15 +00:00
Bianca Widstam
914b095e16
Merged in fix/BOOK-210-update-hotel-card-local-charges (pull request #2835 )
...
fix(BOOK-210): add local charges for Finland and update design for hotel card
* fix(BOOK-210): add local charges for Finland and update design for hotel card
* feat(BOOK-210): change variant to conditional classname
* fix(BOOK-210): update link with icon
* fix(BOOK-210): update buttonlink tripadvisor
* fix(BOOK-210): switch wrapper logic
* fix(BOOK-210): update variants tripadvisor
Approved-by: Erik Tiekstra
2025-09-23 08:54:07 +00:00
Hrishikesh Vaipurkar
16e6c1596c
Merged in feat/SW-3477-hide-voucher-booking-code-sas- (pull request #2836 )
...
feat(SW-3477) Updated booking widget for SAS white label
Approved-by: Anton Gunnarsson
2025-09-23 08:44:55 +00:00
Erik Tiekstra
046d342b6f
feat(BOOK-68): Adjusted visibility on page load
...
Approved-by: Linus Flood
2025-09-23 07:56:00 +00:00
Linus Flood
7c4a0ec466
Merged in fix/webview-auth-fix-3 (pull request #2848 )
...
Fix/webview auth fix 3
* feat(webview auth): set maxAge on cookie
* Changed samesite to lax
Approved-by: Anton Gunnarsson
2025-09-23 07:21:24 +00:00
Anton Gunnarsson
c21d0dbc74
Merged in fix/sw-3495-booking-flow-links-to-web (pull request #2837 )
...
fix: (SW-3495): Update booking-flow links in partner-sas
* Update links to scandic web in booking-flow
* Fix routeToScandicWeb util function
Approved-by: Hrishikesh Vaipurkar
2025-09-22 13:30:38 +00:00
Anton Gunnarsson
630e89c845
Merged in feat/sw-3473-remove-tracking-context (pull request #2843 )
...
feat(SW-3473): Rework booking-flow tracking provider
* Remove tracking context and import instead
* Remove unused file
Approved-by: Joakim Jäderberg
2025-09-22 13:08:10 +00:00
Joakim Jäderberg
a7b19e8b14
Merged in fix/trust-host-partner-sas (pull request #2844 )
...
add trust host setting for partner-sas auth
* add trust host setting for partner-sas auth
Approved-by: Anton Gunnarsson
2025-09-22 12:33:14 +00:00
Bianca Widstam
34020dad78
Merged in fix/BOOK-136-ancillary-image-without-metadata (pull request #2841 )
...
fix(BOOK-136): ancillary image validation without metadata
* fix(BOOK-136): ancillary image validation without metadata
* fix(BOOK-136): ancillary image
Approved-by: Erik Tiekstra
2025-09-22 12:17:12 +00:00