diff --git a/src/components/sidebar/tabs/QueueSidebarTab.vue b/src/components/sidebar/tabs/QueueSidebarTab.vue index 7166b32fa..f86255874 100644 --- a/src/components/sidebar/tabs/QueueSidebarTab.vue +++ b/src/components/sidebar/tabs/QueueSidebarTab.vue @@ -284,11 +284,6 @@ const confirmRemoveAll = (event: Event) => { }) } -const onStatus = async () => { - await queueStore.update() - updateVisibleTasks() -} - const menu = ref(null) const menuTargetTask = ref(null) const menuTargetNode = ref(null) @@ -351,12 +346,11 @@ const toggleImageFit = () => { } onMounted(() => { - api.addEventListener('status', onStatus) - queueStore.update() + api.addEventListener('status', updateVisibleTasks) }) onUnmounted(() => { - api.removeEventListener('status', onStatus) + api.removeEventListener('status', updateVisibleTasks) }) // Watch for changes in allTasks and reset visibleTasks if necessary diff --git a/src/views/GraphView.vue b/src/views/GraphView.vue index 53e275d88..498a45c25 100644 --- a/src/views/GraphView.vue +++ b/src/views/GraphView.vue @@ -19,7 +19,10 @@ import { useI18n } from 'vue-i18n' import { useWorkspaceStore } from '@/stores/workspaceStore' import { api } from '@/scripts/api' import { StatusWsMessageStatus } from '@/types/apiTypes' -import { useQueuePendingTaskCountStore } from '@/stores/queueStore' +import { + useQueuePendingTaskCountStore, + useQueueStore +} from '@/stores/queueStore' import type { ToastMessageOptions } from 'primevue/toast' import { useToast } from 'primevue/usetoast' import { i18n } from '@/i18n' @@ -103,8 +106,10 @@ const init = () => { } const queuePendingTaskCountStore = useQueuePendingTaskCountStore() -const onStatus = (e: CustomEvent) => { +const queueStore = useQueueStore() +const onStatus = async (e: CustomEvent) => { queuePendingTaskCountStore.update(e) + await queueStore.update() } const reconnectingMessage: ToastMessageOptions = {