diff --git a/frontend/src/components/project/partials/FilterInput.vue b/frontend/src/components/project/partials/FilterInput.vue index 5dc842f8b..c335c80ca 100644 --- a/frontend/src/components/project/partials/FilterInput.vue +++ b/frontend/src/components/project/partials/FilterInput.vue @@ -14,11 +14,13 @@ import {useProjectStore} from '@/stores/projects' const { projectId, + modelValue, } = defineProps<{ projectId?: number, + modelValue: string, }>() -const model = defineModel() +const emit = defineEmits(['update:modelValue']) const filterQuery = ref('') const { @@ -27,13 +29,22 @@ const { } = useAutoHeightTextarea(filterQuery) watch( - () => model.value, + () => modelValue, () => { - filterQuery.value = model.value + filterQuery.value = modelValue }, {immediate: true}, ) +watch( + () => filterQuery.value, + () => { + if (filterQuery.value !== modelValue) { + emit('update:modelValue', filterQuery.value) + } + }, +) + const userService = new UserService() const projectUserService = new ProjectUserService()