From a474a094f3ab6e37aa13524355629af453c215c4 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Tue, 13 May 2025 12:29:10 -0700 Subject: [PATCH] [Manager] Fix search results render incorrectly when scrolling pages then changing query or tab (#3879) --- .../content/manager/ManagerDialogContent.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/components/dialog/content/manager/ManagerDialogContent.vue b/src/components/dialog/content/manager/ManagerDialogContent.vue index 2b7f86310d..f2fe93982f 100644 --- a/src/components/dialog/content/manager/ManagerDialogContent.vue +++ b/src/components/dialog/content/manager/ManagerDialogContent.vue @@ -55,6 +55,7 @@ />
packs.filter((pack) => !comfyManagerStore.isPackInstalled(pack.id)) +whenever(selectedTab, () => { + pageNumber.value = 0 +}) + const isUpdateAvailableTab = computed( () => selectedTab.value?.id === ManagerTab.UpdateAvailable ) @@ -419,6 +424,17 @@ whenever(selectedNodePack, async () => { } }) +let gridContainer: HTMLElement | null = null +onMounted(() => { + gridContainer = document.getElementById('results-grid') +}) +watch(searchQuery, () => { + gridContainer ??= document.getElementById('results-grid') + if (gridContainer) { + gridContainer.scrollTop = 0 + } +}) + onUnmounted(() => { getPackById.cancel() })