Commit graph

7828 commits

Author SHA1 Message Date
credelinghuys
8a7cb2657a CASH-2848: Cleanup 2026-06-17 10:09:51 -04:00
credelinghuys
b0a16f18a0 CASH-2848: Coverage Statement repair/replace copy 2026-06-17 09:57:07 -04:00
Carl Nation
81a76651fc Merge branch 'develop' into rlsmerge/2026.06.18-to-develop 2026-06-17 03:40:52 -04:00
Carl Nation
cf214ff7a1 Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop 2026-06-17 03:40:38 -04:00
Carl Nation
6398221d2b CASH-2867 add device id for logging
CASH-2867 add device id for logging.  If there are errors in the log prior to being assigned a referral sequence number, we have no easy way to tie the error back to a user/session.
2026-06-16 14:04:27 -04:00
scottkiener-at-safelite
142ceee920
Merge branch 'develop' into feature/CASH-2752 2026-06-16 08:33:04 -04:00
Carl Nation
8af0ad6723 Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop 2026-06-16 07:26:22 -04:00
CarlNation
4567c46e4d
Merge branch 'develop' into feature/CASH-2752 2026-06-16 07:19:27 -04:00
Carl Nation
9154446117 CASH-2844 make NON_CLAIM_AND_COVERAGE_TEST_PARENT_ACCOUNT
CASH-28ee make NON_CLAIM_AND_COVERAGE_TEST_PARENT_ACCOUNT a comma delimited list to support testing multiple accounts at once.
2026-06-16 06:56:41 -04:00
Carl Nation
6083226f8b tests
tests
2026-06-16 06:20:42 -04:00
Carl Nation
9b62c63a32 Merge remote-tracking branch 'origin/nation/CASH-2844' into nation/CASH-2844 2026-06-16 06:06:36 -04:00
Carl Nation
3bcf4dcc67 prettier 2026-06-16 06:06:25 -04:00
CarlNation
90ca131a38
Merge branch 'develop' into nation/CASH-2844 2026-06-16 06:00:32 -04:00
scottkiener-at-safelite
c30aa3c1a6 Merge remote-tracking branch 'origin/develop' into feature/CASH-2752 2026-06-15 15:55:08 -04:00
scottkiener-at-safelite
f9c45941e8 CASH-2752 | Add ability to get more timeslots on next date click 2026-06-15 15:54:44 -04:00
Carl Nation
f4e864ed0d CASH-2844 persisting fields for insurance-details
CASH-2844 persisting fields for insurance-details
2026-06-15 14:57:41 -04:00
credelinghuys
3ffc2192a7 CASH-2872: Add QPD and Replace Fee to cart/products datalayer objects 2026-06-15 11:26:24 -04:00
chloeherdsafelite
1acd4f26b1
Merge branch 'release/2026.06.18' into feature/CASH-2573 2026-06-15 09:26:44 -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
Carl Nation
a0750f8c14 pass new snowflake fields
pass new snowflake fields
2026-06-14 05:25:12 -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
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
b8ab378409
Merge branch 'release/2026.06.18' into nation/CASH-2844v2 2026-06-11 14:09:45 -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
37c91764a2
Merge branch 'release/2026.06.18' into feature/CASH-2853 2026-06-11 10:00:29 -04:00
credelinghuys
df5aba062f CASH-2855: Save all current vehicle data with vin 2026-06-11 09:48:01 -04:00
matthew-sykes
20570b6fd7
Merge branch 'release/2026.06.18' into feature/CASH-2857 2026-06-11 09:25:22 -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
Chloe Herd
23d3ccddcc Add mobile scheduling component 2026-06-08 13:40:14 -04:00
Carl Nation
038dfe90db prettier 2026-06-08 08:45:02 -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
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
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
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
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
credelinghuys
d57b72b7e8 CASH-2809: Add vehicleIsVinRequired to dataLayer 2026-06-04 14:26:38 -04:00
scottkiener-at-safelite
270207ec28 Merge remote-tracking branch 'origin/develop' into feature/CASH-2572 2026-06-03 11:02:14 -04:00
credelinghuys
07bc9d2e7d CASH-2541: Require VIN lookup if applicable 2026-06-03 09:00:36 -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
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
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
Carl Nation
478621a87d Merge branch 'release/2026.06.04' into rlsmerge/2026.06.04-to-dev 2026-06-02 06:50:15 -04:00
credelinghuys
3ba56a13a0 CASH-2420: Check mobile fee when changing shop locations 2026-06-01 14:26:00 -04:00
Carl Nation
9a8dafa490 prettier 2026-05-29 15:43:52 -04:00
Carl Nation
5960930b23 CASH-2753 itac nocomp should work like cash
CASH-2753 itac nocomp should work like cash
2026-05-29 15:38:08 -04:00
scottkiener-at-safelite
b1cdb3be87 Fix initialization logic 2026-05-29 12:17:47 -04:00
scottkiener-at-safelite
0bed421da3 Increase readability 2026-05-29 11:39:55 -04:00
scottkiener-at-safelite
7fd7362982 Logic refactoring of date-picker 2026-05-29 11:23:10 -04:00
scottkiener-at-safelite
8a472aa335 CASH-2572 | Add in auto-select functionality 2026-05-29 10:34:45 -04:00
Carl Nation
3cf35f2421 CASH-2804 show advanced MSR mobile fee for itac and nocomp
CASH-2804 show advanced MSR mobile fee for itac and nocomp
2026-05-29 07:18:23 -04:00
scottkiener-at-safelite
5c10137df1 Disable date-picker advance after 180 days have been loaded
Unit tests to confirm functonality
2026-05-28 16:33:11 -04:00
scottkiener-at-safelite
6c4ea262b1 Styling updates 2026-05-28 16:07:41 -04:00
scottkiener-at-safelite
890f50c18e Formatting 2026-05-28 12:30:19 -04:00
scottkiener-at-safelite
85b8789bca CASH-2572 | Update logic and unit tests
No dates should display if any of the props are missing
2026-05-28 11:14:28 -04:00
scottkiener-at-safelite
83f4c1dd4b CASH-2572 | Unit test and logic updates 2026-05-28 11:00:00 -04:00
scottkiener-at-safelite
44821ce536 Formatting and remove a console log 2026-05-28 10:30:07 -04:00
scottkiener-at-safelite
c0fb3e026c CASH-2571 | Fix page pre-reqs, remove hardcoding 2026-05-28 09:44:28 -04:00
scottkiener-at-safelite
08e97fb152 Merge remote-tracking branch 'origin/develop' into feature/CASH-2572 2026-05-27 10:46:27 -04:00
matthew-sykes
508d65473d
Merge branch 'release/2026.06.04' into feature/CASH-2745 2026-05-27 10:04:37 -04:00
Carl Nation
581b236bc3 CASH-619 prettier
CASH-619 prettier
2026-05-27 09:41:23 -04:00
Carl Nation
79732a079e CASH-619 test fixes
CASH-619 test fixes
2026-05-27 09:35:38 -04:00
Carl Nation
2ec1f65f12 Merge branch 'release/2026.06.04' into nation/CASH-619 2026-05-27 09:28:40 -04:00
CarlNation
9452b7b3db
Merge branch 'release/2026.06.04' into nation/CASH-2468 2026-05-27 09:09:50 -04:00
Carl Nation
fa21469c32 CASH-2468 broken text fix
CASH-2468 broken text fix
2026-05-27 09:09:23 -04:00
matthew-sykes
5c507236ed
Merge branch 'release/2026.06.04' into feature/CASH-2745 2026-05-27 08:54:53 -04:00
Minojhini Valaiyapathi
53091433d2 CASH-2755 - Add referralSequenceNumber to the datalayer 2026-05-27 08:39:37 -04:00
Matt Sykes
2eac24f0c7 Invalidate cached getters using non-reactive properties 2026-05-27 08:37:53 -04:00
Carl Nation
87614ce196 prettier 2026-05-27 08:36:36 -04:00
Carl Nation
7bd9b8ae20 Merge branch 'release/2026.06.04' into nation/CASH-2468 2026-05-27 08:34:03 -04:00
Chloe Herd
f05a52ae13 Add CarId to data layer 2026-05-26 14:53:17 -04:00