diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts index 6c3bd3d90..002d638cf 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-cell/hooks/useOpenRecordTableCellFromCell.ts @@ -1,6 +1,7 @@ import { useContext } from 'react'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; +import { useIsFieldReadOnly } from '@/object-record/record-field/hooks/useIsFieldReadOnly'; import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { CellHotkeyScopeContext } from '@/object-record/record-table/contexts/CellHotkeyScopeContext'; @@ -34,6 +35,8 @@ export const useOpenRecordTableCellFromCell = () => { const { isReadOnly, pathToShowPage, objectNameSingular } = useContext( RecordTableRowContext, ); + const isFieldReadOnly = useIsFieldReadOnly(); + const cellIsReadOnly = isReadOnly || isFieldReadOnly; const openTableCell = ( initialValue?: string, @@ -44,7 +47,7 @@ export const useOpenRecordTableCellFromCell = () => { customCellHotkeyScope, recordId, fieldDefinition, - isReadOnly, + isReadOnly: cellIsReadOnly, pathToShowPage, objectNameSingular, initialValue,