From ba76cf4fed354bb4f7f2d20b652ce3a57c50def0 Mon Sep 17 00:00:00 2001 From: Abdul Rahman <81605929+abdulrahmancodes@users.noreply.github.com> Date: Tue, 23 Dec 2025 13:47:31 +0530 Subject: [PATCH] Fix: Record label identifier setting not saving on first attempt (#16769) --- .../components/SettingsDataModelObjectIdentifiersForm.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx index 35bc91de5a..66d9088b6e 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx @@ -3,6 +3,7 @@ import { useUpdateOneObjectMetadataItem } from '@/object-metadata/hooks/useUpdat import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { getActiveFieldMetadataItems } from '@/object-metadata/utils/getActiveFieldMetadataItems'; import { objectMetadataItemSchema } from '@/object-metadata/validation-schemas/objectMetadataItemSchema'; +import { isObjectMetadataSettingsReadOnly } from '@/object-record/read-only/utils/isObjectMetadataSettingsReadOnly'; import { Select } from '@/ui/input/components/Select'; import styled from '@emotion/styled'; import { zodResolver } from '@hookform/resolvers/zod'; @@ -15,7 +16,6 @@ import { isLabelIdentifierFieldMetadataTypes } from 'twenty-shared/utils'; import { IconCircleOff, IconPlus, useIcons } from 'twenty-ui/display'; import { type SelectOption } from 'twenty-ui/input'; import { type z } from 'zod'; -import { isObjectMetadataSettingsReadOnly } from '@/object-record/read-only/utils/isObjectMetadataSettingsReadOnly'; export const settingsDataModelObjectIdentifiersFormSchema = objectMetadataItemSchema.pick({ @@ -59,10 +59,6 @@ export const SettingsDataModelObjectIdentifiersForm = ({ const handleSave = async ( formValues: SettingsDataModelObjectIdentifiersFormValues, ) => { - if (!formConfig.formState.isDirty) { - return; - } - const result = await updateOneObjectMetadataItem({ idToUpdate: objectMetadataItem.id, updatePayload: formValues,