CarlNation
a652a9eb17
Merge pull request #3221 from Safelite/nation/CASH-2844v2
...
CASH-2844 new fields
2026-06-11 14:23:27 -04:00
CarlNation
b8ab378409
Merge branch 'release/2026.06.18' into nation/CASH-2844v2
2026-06-11 14:09:45 -04:00
mvalaiyapathi
8366dcc043
Merge pull request #3217 from Safelite/feature/CASH-2856
...
CASH-2856 - if VinRequired use Parts Api v2 endpoint for Parts-Or-Que…
2026-06-11 14:07:32 -04:00
Carl Nation
dfd805b392
track page name
...
track page name so it can logged to cloudwatch
2026-06-11 14:01:08 -04:00
Minojhini Valaiyapathi
1f5c7b573e
Merge branch 'feature/CASH-2856' of https://github.com/Safelite/DigitalConsumer.FixMyGlass into feature/CASH-2856
2026-06-11 13:45:50 -04:00
mvalaiyapathi
429961d94a
Merge branch 'release/2026.06.18' into feature/CASH-2856
2026-06-11 13:45:16 -04:00
Minojhini Valaiyapathi
653045bcd5
CASH-2856 - Pointed to v3 of Parts Service for parts-or-question endpoint for SL vehicles
2026-06-11 13:44:59 -04:00
Carl Nation
d4f9c21041
CASH-2844 new fields
...
CASH-2844 new fields for logging
2026-06-11 13:25:32 -04:00
chloeherdsafelite
37d187e991
Merge pull request #3216 from Safelite/feature/CASH-2853
...
Change default variation for Cybersource/Adyen
2026-06-11 11:04:44 -04:00
chloeherdsafelite
37c91764a2
Merge branch 'release/2026.06.18' into feature/CASH-2853
2026-06-11 10:00:29 -04:00
Chris
f225f352ce
Merge pull request #3220 from Safelite/feature/CASH-2855
...
Feature/CASH 2855
2026-06-11 10:00:19 -04:00
credelinghuys
df5aba062f
CASH-2855: Save all current vehicle data with vin
2026-06-11 09:48:01 -04:00
matthew-sykes
8ca4b3129c
Merge pull request #3218 from Safelite/feature/CASH-2857
...
Prevent error redirect loops with beforeEach circuit breaker
2026-06-11 09:44:17 -04:00
matthew-sykes
20570b6fd7
Merge branch 'release/2026.06.18' into feature/CASH-2857
2026-06-11 09:25:22 -04:00
Chris
4798191489
Merge pull request #3219 from Safelite/feature/CASH-2855
...
Feature/CASH 2855
2026-06-11 09:20:53 -04:00
credelinghuys
9e08617582
CASH-2855: Bailout when required VIN is not found
2026-06-11 09:09:10 -04:00
Matt Sykes
76b4c35d59
Prevent error redirect loops with beforeEach circuit breaker
...
This adds a circuit breaker for uncaught failures in beforeEach. The first failure still goes through the normal ERROR/RESTART recovery path; a second consecutive failure redirects to the static error page instead of looping.
- New before-each-error-recovery module tracks recovery attempts in sessionStorage (with an in-memory fallback).
- ERROR/RESTART routes skip normal guard logic so the counter can accumulate across bounce-backs.
- The counter clears only after a fully successful navigation.
- redirectToStaticErrorPage centralizes hard-error bailout: logs, clears poisoned sessionStorage keys (submittedState, heritage redirect count, recovery count, externalParameterState), then navigates to /fmg/static/error.
- The static error page RESTART flow clears the same sessionStorage keys so bad state does not re-enter the funnel.
- Session storage key strings are centralized in session-storage.js.
- Unit tests cover recovery counting, bailout clearing, and navigation fallbacks.
Expected impact: Stops repeated ERROR → RESTART → ERROR cycles (including corrupt submittedState JSON.parse failures and recurring automation errors in us-east-1/us-east-2) by bailing out to the static error page after one failed recovery attempt.
2026-06-10 15:48:29 -04:00
Minojhini Valaiyapathi
f3b9c34656
CASH-2856 - if VinRequired use Parts Api v2 endpoint for Parts-Or-Questions
2026-06-10 14:34:27 -04:00
Chloe Herd
f6c7ca50b0
Change default variation for Cybersource/Adyen
2026-06-09 16:35:02 -04:00
chloeherdsafelite
2b0e07948e
Merge pull request #3215 from Safelite/feature/CASH-2574-2
...
Add mobile scheduling component
2026-06-08 14:08:42 -04:00
Chloe Herd
23d3ccddcc
Add mobile scheduling component
2026-06-08 13:40:14 -04:00
scottkiener-at-safelite
60c3b1e398
Merge pull request #3210 from Safelite/feature/CASH-2571
...
CASH-2572 | Fix initialization logic & Styling
2026-06-05 10:41:48 -04:00
scottkiener-at-safelite
8f45fe7ced
Merge branch 'release/2026.06.18' into feature/CASH-2571
2026-06-05 10:31:16 -04:00
scottkiener-at-safelite
4a168a1ba0
Remove experiment hardcoding
2026-06-05 10:22:16 -04:00
scottkiener-at-safelite
85e28701f3
CASH-2572 | Add in empty dates logic
...
It wasn't possible to display 15 days that had no actual available dates
Changed initialization logic to no longer assume an empty availableDates meant we hadn't loaded yet
Updated unit tests
Fixed a styling bug for 2571
2026-06-05 10:19:31 -04:00
CarlNation
550428634f
Merge pull request #3208 from Safelite/nation/CASH-2838
...
CASH-2838 UI Styling defect fixes
2026-06-05 07:42:17 -04:00
CarlNation
700e9b426c
Merge branch 'release/2026.06.18' into nation/CASH-2838
2026-06-05 07:30:31 -04:00
Carl Nation
74a7cbc4c9
CASH-2838 UI Styling defect fixes
...
CASH-2838 UI Styling defect fixes
2026-06-05 07:28:50 -04:00
Chris
335269c23e
Merge pull request #3207 from Safelite/feature/CASH-2809
...
CASH-2809: Add vehicleIsVinRequired to dataLayer
2026-06-04 14:37:40 -04:00
credelinghuys
d57b72b7e8
CASH-2809: Add vehicleIsVinRequired to dataLayer
2026-06-04 14:26:38 -04:00
scottkiener-at-safelite
f1e6d125fc
Merge pull request #3198 from Safelite/feature/CASH-2572
...
CASH-2572 | Date-Picker component
2026-06-03 11:33:26 -04:00
scottkiener-at-safelite
270207ec28
Merge remote-tracking branch 'origin/develop' into feature/CASH-2572
2026-06-03 11:02:14 -04:00
Chris
ecddf439d1
Merge pull request #3205 from Safelite/feature/CASH-2541
...
CASH-2541: Require VIN lookup if applicable
2026-06-03 09:58:59 -04:00
credelinghuys
07bc9d2e7d
CASH-2541: Require VIN lookup if applicable
2026-06-03 09:00:36 -04:00
CarlNation
46a3112cce
Merge pull request #3204 from Safelite/nation/CASH-632
...
Nation/cash 632
2026-06-03 06:39:17 -04:00
Carl Nation
03f1fdaa28
CASH-632 fix tests for navbar
...
CASH-632 fix tests for navbar
2026-06-03 06:28:27 -04:00
Carl Nation
c8e5f68086
prettier
2026-06-02 14:35:02 -04:00
Carl Nation
2e41499caf
CASH-632 added cancel link button for insurance pages
...
CASH-632 added cancel link button for insurance pages
2026-06-02 14:26:20 -04:00
Carl Nation
81476b5d43
Merge branch 'develop' into nation/CASH-632
2026-06-02 11:31:48 -04:00
CarlNation
99db5765c3
Merge pull request #3203 from Safelite/nation/CASH-2468-cancel
...
CASH-2468 use cancel link instead of back
2026-06-02 11:10:31 -04:00
Carl Nation
d61fa1d825
CASH-2468 make sure load session considers min date
...
CASH-2468 make sure load session considers min date from .net and saves it as null
2026-06-02 10:57:50 -04:00
Carl Nation
d085ea900f
CASH-2468 use cancel link instead of back
...
CASH-2468 use cancel link instead of back
2026-06-02 10:35:52 -04:00
CarlNation
3f0af1c5f7
Merge pull request #3202 from Safelite/nation/CASH-632
...
CASH-632 add endorsements copy to page
2026-06-02 08:40:05 -04:00
Carl Nation
25992a42c5
fix test
...
fix test
2026-06-02 08:28:43 -04:00
Carl Nation
010a9c7c60
prettier
2026-06-02 08:17:06 -04:00
Carl Nation
1708da551b
CASH-632 add endorsements copy to page
...
CASH-632 add endorsements copy to page.
added custom logo.
added page gradient to match heritage
2026-06-02 08:13:49 -04:00
CarlNation
c0b34f4b15
Merge pull request #3201 from Safelite/rlsmerge/2026.06.04-to-dev
...
Rlsmerge/2026.06.04 to dev
2026-06-02 07:07:09 -04:00
Carl Nation
478621a87d
Merge branch 'release/2026.06.04' into rlsmerge/2026.06.04-to-dev
2026-06-02 06:50:15 -04:00
Chris
20eead8d29
Merge pull request #3200 from Safelite/feature/CASH-2420
...
Feature/CASH 2420
2026-06-01 14:38:15 -04:00
credelinghuys
3ba56a13a0
CASH-2420: Check mobile fee when changing shop locations
2026-06-01 14:26:00 -04:00