diff --git a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts index aad93e842..2dd6dc9fb 100644 --- a/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts +++ b/packages/twenty-front/src/modules/object-record/cache/hooks/useCreateOneRecordInCache.ts @@ -24,9 +24,13 @@ export const useCreateOneRecordInCache = ({ const apolloClient = useApolloClient(); return (record: ObjectRecord) => { + const prefilledRecord = prefillRecord({ + objectMetadataItem, + input: record, + }); const recordGqlFields = generateDepthOneRecordGqlFields({ objectMetadataItem, - record, + record: prefilledRecord, }); const fragment = gql` fragment Create${capitalize( @@ -41,11 +45,6 @@ export const useCreateOneRecordInCache = ({ })} `; - const prefilledRecord = prefillRecord({ - objectMetadataItem, - input: record, - }); - const recordToCreateWithNestedConnections = getRecordNodeFromRecord({ record: prefilledRecord, objectMetadataItem, diff --git a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts index 8f33b31d6..48492cafe 100644 --- a/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts +++ b/packages/twenty-front/src/modules/object-record/hooks/useCreateOneRecord.ts @@ -102,6 +102,7 @@ export const useCreateOneRecord = < recordInput: { ...baseOptimisticRecordInputCreatedBy, ...recordInput, + position: Number.NEGATIVE_INFINITY, id: idForCreation, }, });