From 2a5fdd852a233877b707755a73e5a89de54eb1ac Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 17 Dec 2024 10:09:52 +0100 Subject: [PATCH] search tokenizer optimalization --- packages/tools/src/filterName.ts | 8 +++++++- packages/web/src/widgets/SqlObjectList.svelte | 4 +--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/tools/src/filterName.ts b/packages/tools/src/filterName.ts index 504ebf08d..c18fcdfd5 100644 --- a/packages/tools/src/filterName.ts +++ b/packages/tools/src/filterName.ts @@ -129,7 +129,13 @@ export function tokenizeBySearchFilter(text: string, filter: string): { text: st res = nextres; } - return res.filter(x => x.text.length > 0); + res = res.filter(x => x.text.length > 0); + + if (res.length == 1 && !res[0].isMatch) { + return null; + } + + return res; // const result = []; // let lastMatch = 0; diff --git a/packages/web/src/widgets/SqlObjectList.svelte b/packages/web/src/widgets/SqlObjectList.svelte index 7af64f669..7403ffe56 100644 --- a/packages/web/src/widgets/SqlObjectList.svelte +++ b/packages/web/src/widgets/SqlObjectList.svelte @@ -216,9 +216,7 @@ }} /> - {#if filter} - - {/if} + {#if !filter} {/if}