@@ -193,7 +193,7 @@ export const RecordTable = ({
)}
-
+
);
diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableCell.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableCell.tsx
index 0f7389453..06702d367 100644
--- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableCell.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableCell.tsx
@@ -11,7 +11,7 @@ import { FieldContext } from '../../field/contexts/FieldContext';
import { isFieldRelation } from '../../field/types/guards/isFieldRelation';
import { ColumnContext } from '../contexts/ColumnContext';
import { ColumnIndexContext } from '../contexts/ColumnIndexContext';
-import { EntityUpdateMutationContext } from '../contexts/EntityUpdateMutationHookContext';
+import { RecordUpdateContext } from '../contexts/EntityUpdateMutationHookContext';
import { RowIdContext } from '../contexts/RowIdContext';
import { TableCell } from '../record-table-cell/components/RecordTableCell';
import { useCurrentRowSelected } from '../record-table-row/hooks/useCurrentRowSelected';
@@ -39,7 +39,7 @@ export const RecordTableCell = ({ cellIndex }: { cellIndex: number }) => {
const columnDefinition = useContext(ColumnContext);
- const updateEntityMutation = useContext(EntityUpdateMutationContext);
+ const updateRecord = useContext(RecordUpdateContext);
if (!columnDefinition || !currentRowId) {
return null;
@@ -58,7 +58,7 @@ export const RecordTableCell = ({ cellIndex }: { cellIndex: number }) => {
recoilScopeId: currentRowId + columnDefinition.label,
entityId: currentRowId,
fieldDefinition: columnDefinition,
- useUpdateEntityMutation: () => [updateEntityMutation, {}],
+ useUpdateRecord: () => [updateRecord, {}],
hotkeyScope: customHotkeyScope,
basePathToShowPage: objectMetadataConfig?.basePathToShowPage,
isLabelIdentifier:
diff --git a/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts b/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts
index 828697d62..89f2d9908 100644
--- a/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts
+++ b/packages/twenty-front/src/modules/object-record/record-table/contexts/EntityUpdateMutationHookContext.ts
@@ -1,5 +1,7 @@
import { createContext } from 'react';
-export const EntityUpdateMutationContext = createContext<(params: any) => void>(
- {} as any,
-);
+import { RecordUpdateHookParams } from '@/object-record/field/contexts/FieldContext';
+
+export const RecordUpdateContext = createContext<
+ (params: RecordUpdateHookParams) => void
+>({} as any);
diff --git a/packages/twenty-front/src/modules/settings/profile/components/NameFields.tsx b/packages/twenty-front/src/modules/settings/profile/components/NameFields.tsx
index c855da025..e9c0af8bb 100644
--- a/packages/twenty-front/src/modules/settings/profile/components/NameFields.tsx
+++ b/packages/twenty-front/src/modules/settings/profile/components/NameFields.tsx
@@ -60,7 +60,7 @@ export const NameFields = ({
if (autoSave) {
await updateOneRecord({
idToUpdate: currentWorkspaceMember?.id,
- input: {
+ updateOneRecordInput: {
name: {
firstName: firstName,
lastName: lastName,
diff --git a/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx b/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx
index 390a297af..7f8f194a2 100644
--- a/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx
+++ b/packages/twenty-front/src/modules/settings/profile/components/ProfilePictureUploader.tsx
@@ -57,7 +57,7 @@ export const ProfilePictureUploader = () => {
await updateOneRecord({
idToUpdate: currentWorkspaceMember?.id,
- input: {
+ updateOneRecordInput: {
avatarUrl,
},
});
@@ -84,7 +84,7 @@ export const ProfilePictureUploader = () => {
await updateOneRecord({
idToUpdate: currentWorkspaceMember?.id,
- input: {
+ updateOneRecordInput: {
avatarUrl: null,
},
});
diff --git a/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts b/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts
index a1aea0c67..c02d0b9cc 100644
--- a/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts
+++ b/packages/twenty-front/src/modules/ui/theme/hooks/useColorScheme.ts
@@ -32,7 +32,7 @@ export const useColorScheme = () => {
});
await updateOneWorkspaceMember?.({
idToUpdate: currentWorkspaceMember?.id,
- input: {
+ updateOneRecordInput: {
colorScheme: value,
},
});
diff --git a/packages/twenty-front/src/pages/auth/CreateProfile.tsx b/packages/twenty-front/src/pages/auth/CreateProfile.tsx
index ff6bb13df..8998e0f5b 100644
--- a/packages/twenty-front/src/pages/auth/CreateProfile.tsx
+++ b/packages/twenty-front/src/pages/auth/CreateProfile.tsx
@@ -93,7 +93,7 @@ export const CreateProfile = () => {
await updateOneRecord({
idToUpdate: currentWorkspaceMember?.id,
- input: {
+ updateOneRecordInput: {
name: {
firstName: data.firstName,
lastName: data.lastName,
diff --git a/packages/twenty-front/src/pages/opportunities/Opportunities.tsx b/packages/twenty-front/src/pages/opportunities/Opportunities.tsx
index 1cfb6790a..63fb8db58 100644
--- a/packages/twenty-front/src/pages/opportunities/Opportunities.tsx
+++ b/packages/twenty-front/src/pages/opportunities/Opportunities.tsx
@@ -36,7 +36,7 @@ export const Opportunities = () => {
}) => {
updateOnePipelineStep?.({
idToUpdate: columnId,
- input: { name: title, color },
+ updateOneRecordInput: { name: title, color },
});
};
diff --git a/packages/twenty-front/src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx b/packages/twenty-front/src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
index 905a8cb78..632827bcc 100644
--- a/packages/twenty-front/src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
+++ b/packages/twenty-front/src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -65,7 +65,7 @@ export const SettingsDevelopersApiKeyDetail = () => {
const deleteIntegration = async (redirect = true) => {
await updateApiKey?.({
idToUpdate: apiKeyId,
- input: { revokedAt: DateTime.now().toString() },
+ updateOneRecordInput: { revokedAt: DateTime.now().toString() },
});
performOptimisticEvict('ApiKey', 'id', apiKeyId);
if (redirect) {