adding condition to when radio button on change event fires

This commit is contained in:
Max 2022-02-14 16:18:50 -05:00
parent b48312b869
commit 56cda31f8c
2 changed files with 7 additions and 6 deletions

View file

@ -31,6 +31,7 @@
screenReaderOnlyText="(opens new window)"
:colLength="this.answers.length < 3 ? '' : '-4'"
:selectedButtonIDs="selectedValues"
:newPageOnSelect="isOverflowScrollable"
data-test="button"
/>
</div>
@ -126,7 +127,7 @@ export default {
val.isChecked ? newSelectedValues.push(val.buttonId) : newSelectedValues.splice(newSelectedValues.indexOf(val.buttonId), 1);
this.selectedValues = newSelectedValues;
} else {
this.selectedValues = [val.buttonId]
this.selectedValues = [val.buttonId];
}
},
},

View file

@ -12,7 +12,7 @@
:aria-required="isRequired"
:data-focus-target="groupName"
v-model="checkValue"
@change="handleCheckChange"
@change="!newPageOnSelect ? handleCheckChange : ''"
>
<label
tabindex="-1"
@ -73,6 +73,7 @@ export default {
default: "",
},
selectedButtonIDs: [Array, String],
newPageOnSelect: Boolean,
},
data() {
return {
@ -90,9 +91,8 @@ export default {
this.isLoaderDisplayed = true;
},
handleClick(value) {
if (this.loaderEnabled) {
this.displayLoader();
}
this.loaderEnabled ? this.displayLoader() : '';
this.newPageOnSelect ? this.handleCheckChange() : '';
this.handleChange(value);
},
handleCheckChange(newValue, oldValue){
@ -100,7 +100,7 @@ export default {
if (!isInitialization) {
this.$emit('isCheckedChanged', { isChecked: this.checkValue, buttonId: this.buttonID.toString() });
}
}
},
},
components: {
loader,