diff --git a/lightrag_webui/src/hooks/useLightragGraph.tsx b/lightrag_webui/src/hooks/useLightragGraph.tsx index fde463b7..deac239f 100644 --- a/lightrag_webui/src/hooks/useLightragGraph.tsx +++ b/lightrag_webui/src/hooks/useLightragGraph.tsx @@ -169,7 +169,7 @@ const fetchGraph = async (label: string, maxDepth: number, maxNodes: number) => } // console.debug({ data: JSON.parse(JSON.stringify(rawData)) }) - return rawGraph + return { rawGraph, is_truncated: rawData.is_truncated } } // Create a new graph instance with the raw graph data @@ -303,12 +303,18 @@ const useLightrangeGraph = () => { } else { // 2. If query label is empty, set data to null console.log('Query label is empty, show empty graph') - dataPromise = Promise.resolve(null); + dataPromise = Promise.resolve({ rawGraph: null, is_truncated: false }); } // 3. Process data - dataPromise.then((data) => { + dataPromise.then((result) => { const state = useGraphStore.getState() + const data = result?.rawGraph; + + // Check if data is truncated + if (result?.is_truncated) { + toast.info(t('graphPanel.dataIsTruncated', 'Graph data is truncated to Max Nodes')); + } // Reset state state.reset() diff --git a/lightrag_webui/src/locales/ar.json b/lightrag_webui/src/locales/ar.json index 0c2a1b38..02780abb 100644 --- a/lightrag_webui/src/locales/ar.json +++ b/lightrag_webui/src/locales/ar.json @@ -136,6 +136,7 @@ } }, "graphPanel": { + "dataIsTruncated": "تم اقتصار بيانات الرسم البياني على الحد الأقصى للعقد", "sideBar": { "settings": { "settings": "الإعدادات", diff --git a/lightrag_webui/src/locales/en.json b/lightrag_webui/src/locales/en.json index c89855ed..90eedb3c 100644 --- a/lightrag_webui/src/locales/en.json +++ b/lightrag_webui/src/locales/en.json @@ -136,6 +136,7 @@ } }, "graphPanel": { + "dataIsTruncated": "Graph data is truncated to Max Nodes", "sideBar": { "settings": { "settings": "Settings", diff --git a/lightrag_webui/src/locales/fr.json b/lightrag_webui/src/locales/fr.json index b3ac90da..5f59f0bb 100644 --- a/lightrag_webui/src/locales/fr.json +++ b/lightrag_webui/src/locales/fr.json @@ -136,6 +136,7 @@ } }, "graphPanel": { + "dataIsTruncated": "Les données du graphe sont tronquées au nombre maximum de nœuds", "sideBar": { "settings": { "settings": "Paramètres", diff --git a/lightrag_webui/src/locales/zh.json b/lightrag_webui/src/locales/zh.json index bbbb54e3..46979c88 100644 --- a/lightrag_webui/src/locales/zh.json +++ b/lightrag_webui/src/locales/zh.json @@ -136,6 +136,7 @@ } }, "graphPanel": { + "dataIsTruncated": "图数据已截断至最大返回节点数", "sideBar": { "settings": { "settings": "设置",