From 6899a3cc27d8918f7e0a56d5ed91f349e3d2e8b6 Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Mon, 11 Nov 2024 20:41:02 -0700 Subject: [PATCH] fix(db-mongodb): destructuring error when trying to filter date fields by string query (#9116) Previously, when filtering the internal link relationship in lexical by typing in the relationship field, it would throw an error, as that relationship field has a relation to "date-fields". --- packages/db-mongodb/src/queries/buildSearchParams.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/db-mongodb/src/queries/buildSearchParams.ts b/packages/db-mongodb/src/queries/buildSearchParams.ts index 875d18795..51a4bf4b7 100644 --- a/packages/db-mongodb/src/queries/buildSearchParams.ts +++ b/packages/db-mongodb/src/queries/buildSearchParams.ts @@ -89,11 +89,7 @@ export async function buildSearchParam({ const [{ field, path }] = paths if (path) { - const { - operator: formattedOperator, - rawQuery, - val: formattedValue, - } = sanitizeQueryValue({ + const sanitizedQueryValue = sanitizeQueryValue({ field, hasCustomID, operator, @@ -101,6 +97,12 @@ export async function buildSearchParam({ val, }) + if (!sanitizedQueryValue) { + return undefined + } + + const { operator: formattedOperator, rawQuery, val: formattedValue } = sanitizedQueryValue + if (rawQuery) { return { value: rawQuery } }