From 85a570db6baace130a08ce18f83d04c709435e02 Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Tue, 14 Oct 2025 18:16:20 +0200 Subject: [PATCH] Fix view group operation by not sending `__typename` (#15092) Following https://github.com/twentyhq/twenty/pull/15052 --- .../hooks/useSetViewTypeFromLayoutOptionsMenu.ts | 2 +- .../record-index/hooks/useHandleRecordGroupField.ts | 2 +- .../src/modules/views/hooks/useCreateViewFromCurrentView.ts | 2 +- .../src/modules/views/hooks/useSaveCurrentViewGroups.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts index 148c1a5a300..fed132c1402 100644 --- a/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts +++ b/packages/twenty-front/src/modules/object-record/object-options-dropdown/hooks/useSetViewTypeFromLayoutOptionsMenu.ts @@ -59,7 +59,7 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => { } satisfies ViewGroup); await createViewGroupRecords( - viewGroupsToCreate.map((viewGroup) => ({ + viewGroupsToCreate.map(({ __typename, ...viewGroup }) => ({ input: { ...viewGroup, viewId: currentViewId, diff --git a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts index 3e3ebe6253f..c0de8dd1f36 100644 --- a/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts +++ b/packages/twenty-front/src/modules/object-record/record-index/hooks/useHandleRecordGroupField.ts @@ -107,7 +107,7 @@ export const useHandleRecordGroupField = () => { if (viewGroupsToCreate.length > 0) { await createViewGroupRecords( - viewGroupsToCreate.map((viewGroup) => ({ + viewGroupsToCreate.map(({ __typename, ...viewGroup }) => ({ input: { ...viewGroup, viewId: view.id, diff --git a/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts b/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts index e78b5bf2fcb..b84cc8b5cf2 100644 --- a/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts +++ b/packages/twenty-front/src/modules/views/hooks/useCreateViewFromCurrentView.ts @@ -195,7 +195,7 @@ export const useCreateViewFromCurrentView = (viewBarComponentId?: string) => { } satisfies ViewGroup); await createViewGroupRecords( - viewGroupsToCreate.map((viewGroup) => ({ + viewGroupsToCreate.map(({ __typename, ...viewGroup }) => ({ input: { ...viewGroup, viewId: newViewId, diff --git a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts index b45b1a90a84..4f377c330cd 100644 --- a/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts +++ b/packages/twenty-front/src/modules/views/hooks/useSaveCurrentViewGroups.ts @@ -152,7 +152,7 @@ export const useSaveCurrentViewGroups = () => { await Promise.all([ createViewGroupRecords( - viewGroupsToCreate.map((viewGroup) => ({ + viewGroupsToCreate.map(({ __typename, ...viewGroup }) => ({ input: { ...viewGroup, viewId: view.id,