diff --git a/src/views/GraphView.vue b/src/views/GraphView.vue index 5603984218..03fdb7ca2c 100644 --- a/src/views/GraphView.vue +++ b/src/views/GraphView.vue @@ -206,19 +206,25 @@ const init = () => { } const queuePendingTaskCountStore = useQueuePendingTaskCountStore() +const sidebarTabStore = useSidebarTabStore() + const onStatus = async (e: CustomEvent) => { queuePendingTaskCountStore.update(e) - await Promise.all([ - queueStore.update(), - assetsStore.updateHistory() // Update history assets when status changes - ]) + await queueStore.update() + // Only update assets if the assets sidebar is currently open + // When sidebar is closed, AssetsSidebarTab.vue will refresh on mount + if (sidebarTabStore.activeSidebarTabId === 'assets') { + await assetsStore.updateHistory() + } } const onExecutionSuccess = async () => { - await Promise.all([ - queueStore.update(), - assetsStore.updateHistory() // Update history assets on execution success - ]) + await queueStore.update() + // Only update assets if the assets sidebar is currently open + // When sidebar is closed, AssetsSidebarTab.vue will refresh on mount + if (sidebarTabStore.activeSidebarTabId === 'assets') { + await assetsStore.updateHistory() + } } const reconnectingMessage: ToastMessageOptions = {