From 4de0ce5d6269a002417dc7006b7d3e45bc6e8227 Mon Sep 17 00:00:00 2001 From: credelinghuys Date: Fri, 22 May 2026 11:56:50 -0400 Subject: [PATCH] CASH-2747: New bailout code for part not found --- src/constants/bailout-codes.js | 2 +- src/layouts/bailout/bailout.vue | 2 +- src/mixins/bailout-mixin.spec.js | 8 ++++---- src/mixins/vin-pages-mixin.js | 4 ++-- src/store/index.js | 20 ++++++++++---------- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/constants/bailout-codes.js b/src/constants/bailout-codes.js index af6290363..e74791a5f 100644 --- a/src/constants/bailout-codes.js +++ b/src/constants/bailout-codes.js @@ -1,5 +1,5 @@ const bailoutCodes = { - PARTS_NOT_FOUND: 10, + PART_NOT_FOUND: 18, }; export { bailoutCodes }; diff --git a/src/layouts/bailout/bailout.vue b/src/layouts/bailout/bailout.vue index 7c5edf07c..12cca1b92 100644 --- a/src/layouts/bailout/bailout.vue +++ b/src/layouts/bailout/bailout.vue @@ -251,7 +251,7 @@ export default { computed: { getSubHeaderWidget() { switch (this.bailoutCode) { - case bailoutCodes.PARTS_NOT_FOUND: + case bailoutCodes.PART_NOT_FOUND: return "PartsNotFoundSubHeaderWidget"; default: return "FunnelSubHeaderWidget"; diff --git a/src/mixins/bailout-mixin.spec.js b/src/mixins/bailout-mixin.spec.js index c213de767..9571c6f26 100644 --- a/src/mixins/bailout-mixin.spec.js +++ b/src/mixins/bailout-mixin.spec.js @@ -7,7 +7,7 @@ describe("bailout-mixin.js", () => { test("navigateToBailoutPage: dispatches SAVE_BAILOUT_CODE action with bailout code", async () => { // Arrange const mockVm = createMockVm(); - const bailoutCode = bailoutCodes.PARTS_NOT_FOUND; + const bailoutCode = bailoutCodes.PART_NOT_FOUND; // Act await bailoutMixin.methods.navigateToBailoutPage(mockVm, bailoutCode); @@ -22,7 +22,7 @@ describe("bailout-mixin.js", () => { test("navigateToBailoutPage: navigates to bailout page after saving bailout code", async () => { // Arrange const mockVm = createMockVm(); - const bailoutCode = bailoutCodes.PARTS_NOT_FOUND; + const bailoutCode = bailoutCodes.PART_NOT_FOUND; // Act await bailoutMixin.methods.navigateToBailoutPage(mockVm, bailoutCode); @@ -46,7 +46,7 @@ describe("bailout-mixin.js", () => { pageName: "test-page", }; - const bailoutCode = bailoutCodes.PARTS_NOT_FOUND; + const bailoutCode = bailoutCodes.PART_NOT_FOUND; // Act await bailoutMixin.methods.navigateToBailoutPage.call(mockThis, undefined, bailoutCode); @@ -78,7 +78,7 @@ describe("bailout-mixin.js", () => { const mockVm = createMockVm(); const mockPageName = "vehicle-damage"; mockVm.pageName = mockPageName; - const bailoutCode = bailoutCodes.PARTS_NOT_FOUND; + const bailoutCode = bailoutCodes.PART_NOT_FOUND; // Act await bailoutMixin.methods.navigateToBailoutPage(mockVm, bailoutCode); diff --git a/src/mixins/vin-pages-mixin.js b/src/mixins/vin-pages-mixin.js index 2309cbde5..c593d88b4 100644 --- a/src/mixins/vin-pages-mixin.js +++ b/src/mixins/vin-pages-mixin.js @@ -37,8 +37,8 @@ export default { pageNameToLog: pageName, }); - if (result.PartsNotFound) { - bailoutMixin.methods.navigateToBailoutPage(this, bailoutCodes.PARTS_NOT_FOUND); + if (result.PartNotFound) { + bailoutMixin.methods.navigateToBailoutPage(this, bailoutCodes.PART_NOT_FOUND); } const partsOrQuestions = result.data.partsOrQuestions; diff --git a/src/store/index.js b/src/store/index.js index 5b7449c4b..63c759051 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1949,21 +1949,21 @@ export const actions = { pageNameToLog: pageNameToLog, }) .catch((error) => { - if (error.status == 500) { - return { PartsNotFound: true }; - } + // if (error.status == 500) { + // return { PartNotFound: true }; + // } }); // Triggers bailout - if (response.PartsNotFound) { - return response; - } + // if (response.PartNotFound) { + // return response; + // } // Check if we only have MISC parts to trigger bailout - const miscPartsResponse = checkIfMiscParts(response.data.partsOrQuestions); - if (miscPartsResponse.PartsNotFound) { - return miscPartsResponse; - } + // const miscPartsResponse = checkIfMiscParts(response.data.partsOrQuestions); + // if (miscPartsResponse.PartNotFound) { + // return miscPartsResponse; + // } // Flatten location and name properties response.data.partsOrQuestions = convertGlassPieceNamingFromApi(