From e3470bccb1cda25c3be0b5f36faf5f408fb9bc64 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 14 Feb 2024 15:12:45 +0100 Subject: [PATCH] :bug: (editor) Fix groups graphPosition round coordinates saving --- .../features/graph/components/nodes/group/GroupNode.tsx | 4 ++-- apps/builder/src/features/graph/hooks/useGroupsStore.ts | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/builder/src/features/graph/components/nodes/group/GroupNode.tsx b/apps/builder/src/features/graph/components/nodes/group/GroupNode.tsx index 20fc1147f..038ac5623 100644 --- a/apps/builder/src/features/graph/components/nodes/group/GroupNode.tsx +++ b/apps/builder/src/features/graph/components/nodes/group/GroupNode.tsx @@ -128,8 +128,8 @@ export const GroupNode = ({ group, groupIndex }: Props) => { } moveFocusedGroups({ - x: Number((delta[0] / graphPosition.scale).toFixed(2)), - y: Number((delta[1] / graphPosition.scale).toFixed(2)), + x: delta[0] / graphPosition.scale, + y: delta[1] / graphPosition.scale, }) if (last) { diff --git a/apps/builder/src/features/graph/hooks/useGroupsStore.ts b/apps/builder/src/features/graph/hooks/useGroupsStore.ts index 85217ed35..ad6153f5b 100644 --- a/apps/builder/src/features/graph/hooks/useGroupsStore.ts +++ b/apps/builder/src/features/graph/hooks/useGroupsStore.ts @@ -46,8 +46,12 @@ export const useGroupsStore = createWithEqualityFn()( (coords, groupId) => ({ ...coords, [groupId]: { - x: groupsCoordinates[groupId].x + delta.x, - y: groupsCoordinates[groupId].y + delta.y, + x: Number( + (groupsCoordinates[groupId].x + delta.x).toFixed(2) + ), + y: Number( + (groupsCoordinates[groupId].y + delta.y).toFixed(2) + ), }, }), groupsCoordinates