From cdd940ebde7a8430f440c0ec44fd986b65c01606 Mon Sep 17 00:00:00 2001 From: bymyself Date: Sat, 5 Jul 2025 00:01:46 -0700 Subject: [PATCH] [fix] Add proper cleanup for nodeManager to prevent memory leaks - Add nodeManager.cleanup() call in onUnmounted hook - Set nodeManager to null after cleanup to clear reference - Improve type safety by removing 'any' types and using proper interfaces - Fix LGraphCanvas type import and usage This ensures all event listeners and resources managed by useGraphNodeManager are properly cleaned up when the GraphCanvas component unmounts, preventing memory accumulation in long-running sessions. --- src/components/graph/GraphCanvas.vue | 36 +++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue index 5ff91f61a..fb3289b97 100644 --- a/src/components/graph/GraphCanvas.vue +++ b/src/components/graph/GraphCanvas.vue @@ -32,7 +32,7 @@