diff --git a/src/components/TreeComponent.vue b/src/components/TreeComponent.vue index 40b83fa4..0980dfa2 100644 --- a/src/components/TreeComponent.vue +++ b/src/components/TreeComponent.vue @@ -133,7 +133,7 @@ defineEmits<{ +import { ref } from 'vue'; import ToggleButton from '../button/ToggleButton.vue'; +import { QMenu } from 'quasar'; +import { watch } from 'vue'; -withDefaults( +const props = withDefaults( defineProps<{ idName: string; status: string; @@ -20,6 +23,17 @@ defineEmits<{ (e: 'delete'): void; (e: 'changeStatus'): void; }>(); + +const refMenu = ref>(); + +watch( + () => props.status, + () => { + setTimeout(() => { + refMenu.value?.hide(); + }, 100); + }, +);