diff --git a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx index 9b6f921c66..3c5f199e6a 100644 --- a/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/SettingsObjectFieldEdit.tsx @@ -142,6 +142,17 @@ export const SettingsObjectFieldEdit = () => { objectMetadataItem: objectMetadataItem, }); + const fieldNamesThatCannotBeDeactivated = [ + 'createdAt', + 'createdBy', + 'deletedAt', + 'updatedAt', + ]; + + const fieldCanBeDeactivated = !fieldNamesThatCannotBeDeactivated.includes( + fieldMetadataItem.name, + ); + const handleSave = async ( formValues: SettingsDataModelFieldEditFormValues, ) => { @@ -372,7 +383,7 @@ export const SettingsObjectFieldEdit = () => { /> - {!isLabelIdentifier && !readonly && ( + {!isLabelIdentifier && !readonly && fieldCanBeDeactivated && (