From 22f57773e2953c7c6e9ecb596934a9ea00f29119 Mon Sep 17 00:00:00 2001 From: yangsy Date: Sun, 17 Aug 2025 02:06:21 +0800 Subject: [PATCH] fix: polling doesnot resumed after router.push --- src/components/offline-device-tree-modal.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/offline-device-tree-modal.vue b/src/components/offline-device-tree-modal.vue index 6610c88..7b3c6b3 100644 --- a/src/components/offline-device-tree-modal.vue +++ b/src/components/offline-device-tree-modal.vue @@ -51,12 +51,9 @@ watch(show, (newValue) => { const searchPattern = ref(''); const searchFilter: (pattern: string, node: TreeOption) => boolean = (pattern, node) => { - if (node.children) { - return node.children.some((child) => searchFilter(pattern, child)); - } const device = node['device'] as NdmDeviceVO; const { name, ipAddress } = device; - return name?.includes(pattern) || ipAddress?.includes(pattern); + return (name ?? '').includes(pattern) || (ipAddress ?? '').includes(pattern); }; const offlineDeviceCount = computed(() => { @@ -89,6 +86,8 @@ const nodeProps = ({ option }: { option: TreeOption }) => { return { ondblclick: () => { if (option.isLeaf) { + const queryControlStore = useQueryControlStore(); + queryControlStore.enablePolling(); const device = option['device'] as NdmDeviceVO; router.push({ path: '/device',