From 9f2e77411365999bd1e7e5b04005694f4d6324a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Malfait?= Date: Tue, 26 Nov 2024 10:11:41 +0100 Subject: [PATCH] Fix Error field type rich text (#8739) fix #8445 It seems linked to commandBar search where we filter tasks/notes by body with ilike. --- .../record-filter/utils/isRecordMatchingFilter.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts index 2b01d2405..88b3780b8 100644 --- a/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts +++ b/packages/twenty-front/src/modules/object-record/record-filter/utils/isRecordMatchingFilter.ts @@ -177,6 +177,15 @@ export const isRecordMatchingFilter = ({ value: record[filterKey], }); } + case FieldMetadataType.RichText: { + // TODO: Implement a better rich text filter once it becomes a composite field + // See this issue for more context: https://github.com/twentyhq/twenty/issues/7613#issuecomment-2408944585 + // This should be tackled in Q4'24 + return isMatchingStringFilter({ + stringFilter: filterValue as StringFilter, + value: record[filterKey], + }); + } case FieldMetadataType.Select: return isMatchingSelectFilter({ selectFilter: filterValue as SelectFilter,