// ------------NewChanges -------------------------------- // DW ==> allow navigation if incomplete steps list is empty ==> only in GuardianShip and Full Will // if (id === 13 && (willTypeID === FULL_WILL || willTypeID === GUARDIANSHIP_WILL)) { // const steps = await dispatch<any>(fetchAllIncompleteWillsSteps(profileGuid, spouseGuid, serviceId)); // if (steps.length === 0) { // dispatch(setHighlightedSteps(getDraftWillStepNumber())); // dispatch(setNavigationIndex(getDraftWillStepNumber())); // dispatch(getNewActiveStep(13)); // } // } // /** // * WILL PREVIEW // * if fullWill || Guardianshipwill => allow navigation to Will Preview if only Draft Will is completed else allow navigation if incomplete steps list is empty // */ // if (id === 21) { // const steps = await dispatch<any>(fetchAllIncompleteWillsSteps(profileGuid, spouseGuid, serviceId)); // if (willTypeID === FULL_WILL || willTypeID === GUARDIANSHIP_WILL) { // if (steps.length === 0 && completedStepNumArray.includes(getDraftWillStepNumber())) { // dispatch(setHighlightedSteps(getWillPreviewStepNumber())); // dispatch(setNavigationIndex(getWillPreviewStepNumber())); // dispatch(getNewActiveStep(21)); // } else { // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete Draft will to reach to Will Preview')); // } // } // // All other willTypes // if (willTypeID === PROPERTY_WILL // || willTypeID === BUISINESS_OWNERS_WILL // || willTypeID === FINANCIAL_ASSETS_WILL // || willTypeID === TEMPLATED_FULL_WILL) { // if (steps.length === 0) { // dispatch(setHighlightedSteps(getWillPreviewStepNumber())); // dispatch(setNavigationIndex(getWillPreviewStepNumber())); // dispatch(getNewActiveStep(21)); // } else { // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete all steps to preview the will')); // } // } // } // // Book Appointment ==> allow navigation only if will preview is completed // if (id === 9) { // const steps = await dispatch<any>(fetchAllIncompleteWillsSteps(profileGuid, spouseGuid, serviceId)); // const condition = steps.length === 0 && completedStepNumArray.includes(getWillPreviewStepNumber()); // console.log('step condition', condition); // if (condition) { // dispatch(setHighlightedSteps(getBookAppointmentStepNumber())); // dispatch(setNavigationIndex(getBookAppointmentStepNumber())); // dispatch(getNewActiveStep(9)); // } else { // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete all steps to book appointment')); // } // } // // Payment ==> allow navigation only if book appointment is completed // if (id === 10) { // const steps = await dispatch<any>(fetchAllIncompleteWillsSteps(profileGuid, spouseGuid, serviceId)); // if (steps.length === 0 && completedStepNumArray.includes(getBookAppointmentStepNumber())) { // dispatch(setHighlightedSteps(getBookAppointmentStepNumber())); // dispatch(setNavigationIndex(getBookAppointmentStepNumber())); // dispatch(getNewActiveStep(10)); // } // } // ------------------New Changes -------------------------------- // -------------------------------Validations in stepper for all willtypes-------------------------------- // Will Preview navigation in stepper // if (id === 21 && isShowBookAppointment) { // dispatch(setHighlightedSteps(getWillPreviewStepNumber())); // dispatch(setNavigationIndex(getWillPreviewStepNumber())); // dispatch(getNewActiveStep(21)); // } else if (id === 21 && !isShowBookAppointment) { // // Prevent navigation to will preview if all steps are not completed // dispatch(setHighlightedSteps(highlightedStep)); // dispatch(setNavigationIndex(highlightedStep)); // dispatch(getNewActiveStep(newActiveStep)); // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete all steps to proceed!')); // } /** * Navigation to Book Appointment only if isShowBookAppointment = true && draftWill() && WillPreview Completed */ // if (id === 9 && isShowBookAppointment) { // const { testatorSteps } = await getIncompleteStepsList( // profileGuid, // spouseGuid, // profileGuid, // serviceId, // ); // if (testatorSteps.length === 0) { // dispatch(setHighlightedSteps(getBookAppointmentStepNumber())); // dispatch(setNavigationIndex(getBookAppointmentStepNumber())); // dispatch(getNewActiveStep(9)); // } else { // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete all steps to proceed!')); // } // } else if (id === 9 && !isShowBookAppointment) { // await dispatch<any>(resetErrorState()); // await dispatch<any>(setErrorInfo('Please complete all steps to proceed!')); // } // Navigate to payment only if book appointment is completed and isShowBookAppointment === true // if (id === 10 && bookAppointmentCompleted && isShowBookAppointment) { // dispatch(setHighlightedSteps(getPaymentStepNumber())); // dispatch(setNavigationIndex(getPaymentStepNumber())); // dispatch(getNewActiveStep(10)); // } // -------------------------------Validations in stepper --------------------------------
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter