diff --git a/packages/builder/src/components/database/DataTable/ViewDataTable.svelte b/packages/builder/src/components/database/DataTable/ViewDataTable.svelte
index 11e0f85601..289e3a6e12 100644
--- a/packages/builder/src/components/database/DataTable/ViewDataTable.svelte
+++ b/packages/builder/src/components/database/DataTable/ViewDataTable.svelte
@@ -42,8 +42,10 @@
}
-
+
-
+ {#if view.calculation}
+
+ {/if}
diff --git a/packages/builder/src/components/database/DataTable/popovers/Filter.svelte b/packages/builder/src/components/database/DataTable/popovers/Filter.svelte
index 64f0ff039f..1cf8e9acab 100644
--- a/packages/builder/src/components/database/DataTable/popovers/Filter.svelte
+++ b/packages/builder/src/components/database/DataTable/popovers/Filter.svelte
@@ -53,7 +53,6 @@
let anchor
let dropdown
- let filters = view.filters || []
$: viewModel = $backendUiStore.models.find(
({ _id }) => _id === $backendUiStore.selectedView.modelId
@@ -61,19 +60,18 @@
$: fields = viewModel && Object.keys(viewModel.schema)
function saveView() {
- view.filters = filters
backendUiStore.actions.views.save(view)
notifier.success(`View ${view.name} saved.`)
dropdown.hide()
}
function removeFilter(idx) {
- filters.splice(idx, 1)
- filters = filters
+ view.filters.splice(idx, 1)
+ view.filters = view.filters
}
function addFilter() {
- filters = [...filters, {}]
+ view.filters = [...view.filters, {}]
}
@@ -82,7 +80,7 @@
text
small
on:click={dropdown.show}
- active={filters && filters.length}>
+ active={view.filters && view.filters.length}>
Filter
@@ -90,7 +88,7 @@
Filter