diff --git a/app/javascript/dashboard/components/widgets/FilterInput/Index.vue b/app/javascript/dashboard/components/widgets/FilterInput/Index.vue index bbccf77bd..1131c4088 100644 --- a/app/javascript/dashboard/components/widgets/FilterInput/Index.vue +++ b/app/javascript/dashboard/components/widgets/FilterInput/Index.vue @@ -115,8 +115,9 @@ @click="removeFilter" /> -

- {{ $t('FILTER.EMPTY_VALUE_ERROR') }} +

{{ JSON.stringify(v, null, 2) }}
+

+ {{ v.values[0].$message || $t('FILTER.EMPTY_VALUE_ERROR') }}

@@ -223,6 +224,7 @@ export default { set(value) { const payload = this.value || {}; this.$emit('input', { ...payload, values: value }); + this.$emit('validate'); }, }, query_operator: { diff --git a/app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue b/app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue index c0752a478..95dcbf6d5 100644 --- a/app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue +++ b/app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue @@ -41,7 +41,7 @@ :show-query-operator="i !== appliedFilters.length - 1" :show-user-input="showUserInput(appliedFilters[i].filter_operator)" :grouped-filters="true" - :v="$v.appliedFilters.$each[i]" + :v="v$.appliedFilters.$each.$response.$errors[i]" @resetFilter="resetFilter(i, appliedFilters[i])" @removeFilter="removeFilter(i)" /> @@ -80,7 +80,8 @@