From 07b13ee739b5c472a6b432965c19f2134fc354fc Mon Sep 17 00:00:00 2001 From: yangdx Date: Mon, 17 Mar 2025 22:54:23 +0800 Subject: [PATCH] Prevent duplicate edges in Lightrag graph - Check for reverse edge existence --- lightrag_webui/src/hooks/useLightragGraph.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lightrag_webui/src/hooks/useLightragGraph.tsx b/lightrag_webui/src/hooks/useLightragGraph.tsx index d7322413..b7477e97 100644 --- a/lightrag_webui/src/hooks/useLightragGraph.tsx +++ b/lightrag_webui/src/hooks/useLightragGraph.tsx @@ -578,6 +578,9 @@ const useLightrangeGraph = () => { if (sigmaGraph.hasEdge(newEdge.source, newEdge.target)) { continue; } + if (sigmaGraph.hasEdge(newEdge.target, newEdge.source)) { + continue; + } // Add the edge to the sigma graph newEdge.dynamicId = sigmaGraph.addDirectedEdge(newEdge.source, newEdge.target, {