CSR-1144
rename function to reset schedule and use part type to find early bird selection.
This commit is contained in:
parent
ac79c0bbe8
commit
bc0a6dfb12
1 changed files with 4 additions and 4 deletions
|
|
@ -344,7 +344,7 @@ export const mutations = {
|
|||
//early bird fee used on schedule page also needs reset when schedule is reset
|
||||
const supportingItems = state.order.lineItems.supportingItems;
|
||||
const removeEarlyBirdIndex = supportingItems.findIndex(
|
||||
(item) => item.partNumber == PREMIUM_FEE_PART_TYPE
|
||||
(item) => item.partType == PREMIUM_FEE_PART_TYPE
|
||||
);
|
||||
|
||||
if (removeEarlyBirdIndex >= 0) {
|
||||
|
|
@ -1431,7 +1431,7 @@ export const actions = {
|
|||
response.data
|
||||
);
|
||||
|
||||
await validateAppointment(context, response.data.order);
|
||||
await resetScheduleIfUnavailable(context, response.data.order);
|
||||
return response;
|
||||
},
|
||||
(error) => {
|
||||
|
|
@ -2071,7 +2071,7 @@ function convertGlassPieceToBackEndCompatibleFormat(glassPieces) {
|
|||
// check to see if we have an appointment date on the order object.
|
||||
// if so, make sure it's not in the past. if in the past, clear schedule info in store.
|
||||
// if date not in past, then call schedule service to verify appointment is still available.
|
||||
async function validateAppointment(context, order) {
|
||||
async function resetScheduleIfUnavailable(context, order) {
|
||||
if (!order.schedule?.date) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -2124,7 +2124,7 @@ async function validateAppointment(context, order) {
|
|||
// if early bird fee is in supporting items then need to check the timeslot to see if offer premium is also still available
|
||||
if (
|
||||
order.lineItem?.supportingItems?.findIndex(
|
||||
(item) => item.partNumber == PREMIUM_FEE_PART_TYPE
|
||||
(item) => item.partType == PREMIUM_FEE_PART_TYPE
|
||||
)
|
||||
) {
|
||||
newTimeSlotsResponse.data.days?.forEach((day) => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue