From 3234af89983e0ff2e8873ef87ab341b7630702e2 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 4 Mar 2025 11:22:18 +0100 Subject: [PATCH 1/3] Use reactivity --- .../src/components/app/forms/RelationshipField.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 831ada9a2d..7d2b399b83 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -112,13 +112,13 @@ return undefined } const datasource = - datasourceType === "table" + dsType === "table" ? { - type: datasourceType, + type: dsType, tableId: fieldSchema?.tableId!, } : { - type: datasourceType, + type: dsType, tableId: InternalTable.USER_METADATA, } return fetchData({ From bc125b3c22f2f862eaef78b887ad298e1adc6b48 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 4 Mar 2025 11:25:45 +0100 Subject: [PATCH 2/3] Fix BBReferenceField search --- .../client/src/components/app/forms/RelationshipField.svelte | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 7d2b399b83..d70cb7b194 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -108,14 +108,11 @@ filter: SearchFilter[], linkedTableId?: string ) => { - if (!linkedTableId) { - return undefined - } const datasource = dsType === "table" ? { type: dsType, - tableId: fieldSchema?.tableId!, + tableId: linkedTableId!, } : { type: dsType, From 7f168852f009cc9715bc9e6011338782e5c601c4 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 4 Mar 2025 11:54:42 +0100 Subject: [PATCH 3/3] Fix searching user on BBReference --- packages/shared-core/src/utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/shared-core/src/utils.ts b/packages/shared-core/src/utils.ts index fac8fa61ee..6172895af0 100644 --- a/packages/shared-core/src/utils.ts +++ b/packages/shared-core/src/utils.ts @@ -117,7 +117,8 @@ export function isSupportedUserSearch( { op: BasicOperator.EQUAL, key: "_id" }, { op: ArrayOperator.ONE_OF, key: "_id" }, ] - for (const [key, operation] of Object.entries(query)) { + const { allOr, onEmptyFilter, ...filters } = query + for (const [key, operation] of Object.entries(filters)) { if (typeof operation !== "object") { return false }