diff --git a/src/layouts/vehicle-damage/windshield-options/windshield-options.vue b/src/layouts/vehicle-damage/windshield-options/windshield-options.vue index edfe09dd3..ce940e5a1 100644 --- a/src/layouts/vehicle-damage/windshield-options/windshield-options.vue +++ b/src/layouts/vehicle-damage/windshield-options/windshield-options.vue @@ -26,7 +26,7 @@ isMultiSelect groupName="WindshieldReplaceOptions" v-model="selectedWindshieldReplaceOptionsValues" - validationRules="windshield-replace-options-required|preventSplitAndSingleTogether" + validationRules="windshield-replace-options-required|prevent-split-and-single-together" :suppressError="hasSplitSingleConflict" /> { +defineRule("check-for-repair-and-replace", (value, [otherFieldValue]) => { if (value.toString().toUpperCase().includes(damageLocationsSelected.REPAIR.toUpperCase()) && otherFieldValue.toString().toUpperCase().includes(damageLocationsSelected.WINDSHIELD.toUpperCase()) && Array.isArray(otherFieldValue) && @@ -66,13 +66,13 @@ defineRule("checkForRepairAndReplace", (value, [otherFieldValue]) => { } return true; }); -defineRule("repairOnly", (value) => { +defineRule("repair-only", (value) => { if (value.toString().toUpperCase() === damageLocationsSelected.REPAIR.toUpperCase()) { return true; } return false; }); -defineRule("preventSplitAndSingleTogether", (value) => { +defineRule("prevent-split-and-single-together", (value) => { if (value.toString().toUpperCase().includes(damageLocationsSelected.SINGLE.toUpperCase()) && (value.toString().toUpperCase().includes(damageLocationsSelected.DRIVER.toUpperCase()) || value.toString().toUpperCase().includes(damageLocationsSelected.PASSENGER.toUpperCase()))) @@ -184,10 +184,10 @@ export default ({ }, windshieldDamageTypeQuestionValidationRules() { // Note: the validation rules string is not dynamic (it cannot be changed once component has been created) - let validationRules = "windshield-damage-type-required|checkForRepairAndReplace:@DamageLocationQuestion"; + let validationRules = "windshield-damage-type-required|check-for-repair-and-replace:@DamageLocationQuestion"; // if vehicle has no windshield replacement option if (!this.isWindshieldReplaceAvailable) { - validationRules = validationRules.concat('|repairOnly'); + validationRules = validationRules.concat('|repair-only'); } return validationRules; }