Commit graph

11181 commits

Author SHA1 Message Date
Carl Nation
72a3e6534b merge 6.18 to develop
merge 6.18 to develop
2026-06-14 04:30:03 -04:00
Carl Nation
011e92aa72 Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop 2026-06-14 04:21:38 -04:00
CarlNation
b27ec8d955
Merge pull request #3223 from Safelite/nation/CASH-2844
Nation/cash 2844
2026-06-14 04:17:52 -04:00
Carl Nation
a53a507b76 CASH-2844 guard for null object
CASH-2844 guard for null object
2026-06-14 04:02:54 -04:00
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
Carl Nation
efafef55e5 CASH-2844 new fields
CASH-2844 new fields for logging
2026-06-11 13:23:00 -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
Carl Nation
212b51bace CASH-2844 save fields need for work order submission
CASH-2844 save fields need for work order submission
2026-06-09 20:43:56 -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
CarlNation
af1cd602a3
Merge pull request #3213 from Safelite/nation/CASH-940
CASH-940 added save progress modal
2026-06-08 08:58:19 -04:00
Carl Nation
1d9df3688a Merge remote-tracking branch 'origin/nation/CASH-940' into nation/CASH-940 2026-06-08 08:45:23 -04:00
Carl Nation
038dfe90db prettier 2026-06-08 08:45:02 -04:00
CarlNation
679612a21e
Merge branch 'develop' into nation/CASH-940 2026-06-08 08:39:49 -04:00
Carl Nation
e98fe1d099 CASH-940 added save progress modal
CASH-940 added save progress modal
2026-06-08 08:37:48 -04:00
CarlNation
b2db418f65
Merge pull request #3212 from Safelite/nation/CASH-940
Nation/cash 940
2026-06-08 07:50:37 -04:00
Carl Nation
f0abdc0344 CASH-2467 recal info page content
CASH-2467 recal info page content
2026-06-07 10:26:51 -04:00
Carl Nation
5fc4e958f1 prettier 2026-06-07 08:48:56 -04:00
Carl Nation
d3a21d10bd CASH-939 policy driver page content
CASH-939 policy driver page content
2026-06-07 08:44:42 -04:00
Carl Nation
082eedfdea CASH-940 tests
CASH-940 tests
2026-06-06 09:18:14 -04:00
Carl Nation
743040bd11 oh prettier 2026-06-06 07:04:20 -04:00
Carl Nation
601a01887d CASH-940 fix disclaimer
CASH-940 fix disclaimer
2026-06-06 06:58:48 -04:00
Carl Nation
8c3bc461e2 CASH-940 policy-info-submitted content
CASH-940 policy-info-submitted content
2026-06-06 06:38:04 -04:00
CarlNation
f2c8ab9241
Merge pull request #3211 from Safelite/nation/CASH-938
Nation/cash 938
2026-06-05 15:51:45 -04:00
Carl Nation
4d31733fe6 prettier 2026-06-05 15:36:27 -04:00
Carl Nation
576496dc5a CASH-938 typo
CASH-938 typo
2026-06-05 15:31:14 -04:00
Carl Nation
ced43b7c19 CASH-938 verify details page
CASH-938 verify details page
2026-06-05 15:22:24 -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