diff --git a/packages/web/src/appobj/AppFileAppObject.svelte b/packages/web/src/appobj/AppFileAppObject.svelte index c51176f6b..f3ed7e257 100644 --- a/packages/web/src/appobj/AppFileAppObject.svelte +++ b/packages/web/src/appobj/AppFileAppObject.svelte @@ -29,8 +29,8 @@ export const extractKey = data => data.fileName; export const createMatcher = - ({ fileName }) => filter => + ({ fileName }) => filterName(filter, fileName); const APP_ICONS = { 'config.json': 'img json', diff --git a/packages/web/src/appobj/AppFolderAppObject.svelte b/packages/web/src/appobj/AppFolderAppObject.svelte index 857228e85..8cbc52a8c 100644 --- a/packages/web/src/appobj/AppFolderAppObject.svelte +++ b/packages/web/src/appobj/AppFolderAppObject.svelte @@ -1,6 +1,6 @@ diff --git a/packages/web/src/widgets/SqlObjectList.svelte b/packages/web/src/widgets/SqlObjectList.svelte index aeb729871..3aca347a2 100644 --- a/packages/web/src/widgets/SqlObjectList.svelte +++ b/packages/web/src/widgets/SqlObjectList.svelte @@ -150,11 +150,8 @@ })); } - $: flatFilteredList = objectList.filter(data => { - const matcher = databaseObjectAppObject.createMatcher(data, $databaseObjectAppObjectSearchSettings); - if (matcher && !matcher(filter)) return false; - return true; - }); + $: matcher = databaseObjectAppObject.createMatcher(filter, $databaseObjectAppObjectSearchSettings); + $: flatFilteredList = objectList.filter(data => !matcher || matcher(data)); export function focus() { domListHandler?.focusFirst();