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',