diff --git a/packages/web/src/datagrid/DataGrid.svelte b/packages/web/src/datagrid/DataGrid.svelte index d22353dba..69e7dbed4 100644 --- a/packages/web/src/datagrid/DataGrid.svelte +++ b/packages/web/src/datagrid/DataGrid.svelte @@ -171,7 +171,7 @@ diff --git a/packages/web/src/formview/FormViewFilterColumn.svelte b/packages/web/src/formview/FormViewFilterColumn.svelte index ee3b43357..4f60b6775 100644 --- a/packages/web/src/formview/FormViewFilterColumn.svelte +++ b/packages/web/src/formview/FormViewFilterColumn.svelte @@ -22,10 +22,10 @@ export let isFormView; $: column = isFormView - ? display.display.formColumns.find(x => x.uniqueName == uniqueName) - : display.findColumn(uniqueName); + ? display.formColumns?.find(x => x.uniqueName == uniqueName) + : display?.findColumn(uniqueName); - function computeFilterType(display, column, isFormView, isDynamicStructure, useEvalFilters) { + function computeFilterType(column, isDynamicStructure, useEvalFilters) { if (useEvalFilters) return 'eval'; if (isDynamicStructure) return 'mongo'; @@ -51,7 +51,7 @@ display.setFilter(uniqueName, value)} {driver} diff --git a/packages/web/src/formview/FormViewFilters.svelte b/packages/web/src/formview/FormViewFilters.svelte index c2c38a989..df218fbca 100644 --- a/packages/web/src/formview/FormViewFilters.svelte +++ b/packages/web/src/formview/FormViewFilters.svelte @@ -1,5 +1,6 @@ {#if isFormView} @@ -53,6 +54,19 @@ {/if} + + {#each allFilterNames as uniqueName}