From 3cfde617ccec562d74c9a094e1f7eb0d957e8fee Mon Sep 17 00:00:00 2001 From: Jerald-Golden-B Date: Thu, 31 Jul 2025 10:27:07 +0530 Subject: [PATCH] feat: Update point click handling to prevent event propagation; enhance data structure in undo/redo handlers for improved state management --- app/src/modules/builder/point/point.tsx | 3 ++- .../scene/controls/undoRedoControls/handlers/useRedoHandler.ts | 2 +- .../scene/controls/undoRedoControls/handlers/useUndoHandler.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/modules/builder/point/point.tsx b/app/src/modules/builder/point/point.tsx index b203f05..e62eb99 100644 --- a/app/src/modules/builder/point/point.tsx +++ b/app/src/modules/builder/point/point.tsx @@ -631,7 +631,8 @@ function Point({ point }: { readonly point: Point }) { uuid={point.pointUuid} name={`${point.pointType}-Point`} position={[...point.position]} - onClick={() => { + onClick={(e) => { + e.stopPropagation(); handlePointClick(point); }} onPointerOver={(e) => { diff --git a/app/src/modules/scene/controls/undoRedoControls/handlers/useRedoHandler.ts b/app/src/modules/scene/controls/undoRedoControls/handlers/useRedoHandler.ts index 77ad0d6..99902c1 100644 --- a/app/src/modules/scene/controls/undoRedoControls/handlers/useRedoHandler.ts +++ b/app/src/modules/scene/controls/undoRedoControls/handlers/useRedoHandler.ts @@ -338,7 +338,7 @@ function useRedoHandler() { // SOCKET const data = { - aisleData: updatedData, + ...updatedData, projectId, versionId: selectedVersion?.versionId || '', userId, diff --git a/app/src/modules/scene/controls/undoRedoControls/handlers/useUndoHandler.ts b/app/src/modules/scene/controls/undoRedoControls/handlers/useUndoHandler.ts index de9f3b1..c822ef9 100644 --- a/app/src/modules/scene/controls/undoRedoControls/handlers/useUndoHandler.ts +++ b/app/src/modules/scene/controls/undoRedoControls/handlers/useUndoHandler.ts @@ -339,7 +339,7 @@ function useUndoHandler() { // SOCKET const data = { - aisleData: updatedData, + ...updatedData, projectId, versionId: selectedVersion?.versionId || '', userId,