diff --git a/src/common-components/base-input-button/button-functionality-props.js b/src/common-components/base-input-button/button-functionality-props.js index 1faa369e..ec83f95f 100644 --- a/src/common-components/base-input-button/button-functionality-props.js +++ b/src/common-components/base-input-button/button-functionality-props.js @@ -3,9 +3,16 @@ export const inputButtonProps = { type: [String, Number], required: true, }, - modelValue: { - type: [Array, String, Number], + modelValue: { required: true, + validation: function(prop) { + return ( + prop === null + || Array.isArray(prop) + || typeof prop === 'string' + || (typeof prop === 'number' && !Number.isNaN(prop)) + ) + } }, isMultiSelect: Boolean, groupName: { diff --git a/src/layouts/vehicle-year/year-question/year-question.vue b/src/layouts/vehicle-year/year-question/year-question.vue index 0cd35425..84dfd15f 100644 --- a/src/layouts/vehicle-year/year-question/year-question.vue +++ b/src/layouts/vehicle-year/year-question/year-question.vue @@ -20,7 +20,7 @@ name: "year-question", data() { return { - years: Array, + years: [], }; }, props: {