diff --git a/src/shared/stores/undoRedoStore.ts b/src/shared/stores/undoRedoStore.ts
index dc90ddcb11f48932521fe4d0455cf5b2fcc83bf8..b8cfed96685da54dd2683efb1e29e191d9bf5bf9 100644
--- a/src/shared/stores/undoRedoStore.ts
+++ b/src/shared/stores/undoRedoStore.ts
@@ -63,19 +63,19 @@ export const useUndoRedoStore = defineStore('epoc', {
             }
         },
 
-        //TODO: Should we create a undo redo service ?
-
         moveNodeAction(action: NodeMovedAction, reverseStack: UndoRedoAction[]): void {
-            if(action.deltaMovement.x === 0 && action.deltaMovement.y === 0) return;            
+            const { nodeId, deltaMovement } = action;
+
+            if(deltaMovement.x === 0 && deltaMovement.y === 0) return;            
 
             moveNode(action.nodeId, action.deltaMovement);
             
             const reverseAction: NodeMovedAction = {
                 type: 'nodeMoved',
-                nodeId: action.nodeId,
+                nodeId: nodeId,
                 deltaMovement: {
-                    x: -action.deltaMovement.x,
-                    y: -action.deltaMovement.y
+                    x: - deltaMovement.x,
+                    y: - deltaMovement.y
                 }
             };
             reverseStack.push(reverseAction);
@@ -96,7 +96,6 @@ export const useUndoRedoStore = defineStore('epoc', {
         },
 
         addNodeAction(action: NodeMutatedAction, reverseStack: UndoRedoAction[]): void {
-
             createNodeFromJSON(action.node);
 
             const edges = [];
@@ -124,7 +123,6 @@ export const useUndoRedoStore = defineStore('epoc', {
         },
 
         addEdgeAction(action: EdgeAction, reverseStack: UndoRedoAction[]): void {
-
             const edge = JSON.parse(action.edge);
             edge.data = {
                 undoRedo: true