Commit graph

11350 commits

Author SHA1 Message Date
CarlNation
8c1ef8f033
Merge branch 'develop' into rlsmerge/2026.06.18-to-develop 2026-06-14 12:24:37 -04:00
Carl Nation
1a8a1f1d76 Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop 2026-06-14 12:23:53 -04:00
CarlNation
5db7b7f745
Merge pull request #3225 from Safelite/nation/newSnowflakeFields
pass new snowflake fields
2026-06-14 05:37:48 -04:00
Carl Nation
a0750f8c14 pass new snowflake fields
pass new snowflake fields
2026-06-14 05:25:12 -04:00
CarlNation
5f62160534
Merge pull request #3224 from Safelite/rlsmerge/2026.06.18-to-develop
Rlsmerge/2026.06.18 to develop
2026-06-14 04:42:06 -04:00
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
chloeherdsafelite
d599338059
Merge branch 'release/2026.06.18' into feature/CASH-2573 2026-06-11 14:57:48 -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
Chloe Herd
725b504d67 Visual tweaks + combine selection between components 2026-06-11 13:56:12 -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
scottkiener-at-safelite
1d11d3d392 Add gitignore for cursor files 2026-06-11 10:30:32 -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
Chloe Herd
85b0b65ca2 Add in-shop component (with incomplete functionality) 2026-06-09 14:24:06 -04:00
Chloe Herd
0970028fa3 Remove dummy logic for premium timeslot 2026-06-09 09:51:31 -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