From f38a5c9220c6404152e261a78e4829e52cef5d1b Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Sat, 6 Jul 2024 12:10:06 +0200 Subject: [PATCH] feat: type defineEmits for ProjectSearch --- frontend/src/components/tasks/partials/ProjectSearch.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/tasks/partials/ProjectSearch.vue b/frontend/src/components/tasks/partials/ProjectSearch.vue index 8be8e23e1..799d61b0f 100644 --- a/frontend/src/components/tasks/partials/ProjectSearch.vue +++ b/frontend/src/components/tasks/partials/ProjectSearch.vue @@ -37,11 +37,13 @@ const props = withDefaults(defineProps<{ modelValue?: IProject savedFiltersOnly?: boolean }>(), { - modelValue: new ProjectModel(), + modelValue: () => new ProjectModel(), savedFiltersOnly: false, }) -const emit = defineEmits(['update:modelValue']) +const emit = defineEmits<{ + 'update:modelValue': [value: IProject] +}>() const project = reactive(new ProjectModel()) @@ -55,6 +57,7 @@ watch( ) const projectStore = useProjectStore() + const foundProjects = ref([]) function findProjects(query: string) { if (query === '') {