CSR-1144
remove early bird from supporting items if it exists but not needed because the appointment changed
This commit is contained in:
parent
7b1f394fae
commit
07079997f0
1 changed files with 13 additions and 1 deletions
|
|
@ -352,12 +352,13 @@ export default {
|
|||
},
|
||||
|
||||
updateSupportingItems() {
|
||||
const supportingItems = store.getters.lineItems.supportingItems;
|
||||
|
||||
// if we have a premium fee(early bird), then save/update supporting items
|
||||
if (
|
||||
this.appointmentType === AppointmentTypeStrings.MOBILE &&
|
||||
this.selectedTimeSlotData?.isPremiumAppointment
|
||||
) {
|
||||
const supportingItems = store.getters.lineItems.supportingItems;
|
||||
const earlyBirdIndex = supportingItems.findIndex(
|
||||
(item) => item.partNumber == PREMIUM_FEE_PART_TYPE
|
||||
);
|
||||
|
|
@ -379,6 +380,17 @@ export default {
|
|||
false
|
||||
);
|
||||
}
|
||||
else {
|
||||
// if it's not a mobile and/or premium early bird, then make sure we remove any that may have beedn added
|
||||
const removeEarlyBirdIndex = supportingItems.findIndex(
|
||||
(item) => item.partNumber == PREMIUM_FEE_PART_TYPE
|
||||
);
|
||||
|
||||
if (removeEarlyBirdIndex >= 0) {
|
||||
supportingItems.splice(removeEarlyBirdIndex, 1)
|
||||
this.dispatchStoreAction(this.storeActions.SAVE_SUPPORTING_ITEMS, supportingItems, false);
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue