From 9d2e79f7253006d504bd916ab8d820187d50700b Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sat, 6 Jul 2024 13:10:30 +0200 Subject: [PATCH] feat: define prop and emit types for FilterPopup --- .../src/components/project/partials/FilterPopup.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/project/partials/FilterPopup.vue b/frontend/src/components/project/partials/FilterPopup.vue index 43dd385b1..c8488c252 100644 --- a/frontend/src/components/project/partials/FilterPopup.vue +++ b/frontend/src/components/project/partials/FilterPopup.vue @@ -32,8 +32,12 @@ import Filters from '@/components/project/partials/Filters.vue' import {type TaskFilterParams} from '@/services/taskCollection' -const props = defineProps(['modelValue']) -const emit = defineEmits(['update:modelValue']) +const props = defineProps<{ + modelValue: TaskFilterParams, +}>() +const emit = defineEmits<{ + 'update:modelValue': [value: TaskFilterParams] +}>() const value = ref({}) @@ -42,7 +46,10 @@ watch( (modelValue: TaskFilterParams) => { value.value = modelValue }, - {immediate: true}, + { + immediate: true, + deep: true, + }, ) function emitChanges(newValue: TaskFilterParams) {