diff --git a/packages/client/src/components/app/dynamic-filter/FilterModal.svelte b/packages/client/src/components/app/dynamic-filter/FilterModal.svelte
index f303c69aaf..16d5bb0ee5 100644
--- a/packages/client/src/components/app/dynamic-filter/FilterModal.svelte
+++ b/packages/client/src/components/app/dynamic-filter/FilterModal.svelte
@@ -19,10 +19,14 @@
export let schemaFields
export let filters = []
- const BannedTypes = ["link", "attachment", "formula", "json"]
+ const BannedTypes = ["link", "attachment", "json"]
$: fieldOptions = (schemaFields ?? [])
- .filter(field => !BannedTypes.includes(field.type))
+ .filter(
+ field =>
+ !BannedTypes.includes(field.type) ||
+ (field.type === "formula" && field.formulaType === "static")
+ )
.map(field => field.name)
const addFilter = () => {
@@ -114,7 +118,7 @@
on:change={e => onOperatorChange(filter, e.detail)}
placeholder={null}
/>
- {#if ["string", "longform", "number"].includes(filter.type)}
+ {#if ["string", "longform", "number", "formula"].includes(filter.type)}
{:else if ["options", "array"].includes(filter.type)}