From 0e081fe59056e8dc13ee3cd22bce9ccd1ab4b2f0 Mon Sep 17 00:00:00 2001 From: Sonarly Claude Code Date: Fri, 20 Feb 2026 03:25:43 +0000 Subject: [PATCH] Fix TypeError when fieldMetadataItem is undefined in RecordTableCellFieldContextWrapper Add null guard for fieldMetadataItem lookup from fieldMetadataItemByFieldMetadataItemId map. When a recordField's fieldMetadataItemId doesn't exist in the map (e.g. during navigation away from a record table view), the lookup returns undefined and accessing .name on it throws "Cannot read properties of undefined (reading 'name')". Sentry issue: https://sentry.io/issues/6918487847/ Co-Authored-By: Claude Opus 4.6 --- .../components/RecordTableCellFieldContextWrapper.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx index e05682d6da9..8ae39e4e532 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/components/RecordTableCellFieldContextWrapper.tsx @@ -27,6 +27,10 @@ export const RecordTableCellFieldContextWrapper = ({ const fieldMetadataItem = fieldMetadataItemByFieldMetadataItemId[recordField.fieldMetadataItemId]; + if (!fieldMetadataItem) { + return null; + } + const instanceId = getRecordFieldInputInstanceId({ recordId, fieldName: fieldMetadataItem.name,