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();