diff --git a/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Toolbar.tsx b/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Toolbar.tsx
index 91bd122b7..7b2bec969 100644
--- a/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Toolbar.tsx
+++ b/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Toolbar.tsx
@@ -20,13 +20,16 @@ import ThemeSwitch from "./ThemeSwitch"
export const Toolbar = () =>
-
diff --git a/plugins/mindstudio-insight-plugins/ModelVis/app/src/hooks/useNewPathForLayout.ts b/plugins/mindstudio-insight-plugins/ModelVis/app/src/hooks/useNewPathForLayout.ts
index 9a0ed70e1..2ee425c70 100644
--- a/plugins/mindstudio-insight-plugins/ModelVis/app/src/hooks/useNewPathForLayout.ts
+++ b/plugins/mindstudio-insight-plugins/ModelVis/app/src/hooks/useNewPathForLayout.ts
@@ -22,7 +22,8 @@ import {
modelPathAtom,
fsgVisibleAtom,
translateAtom, useSelectionHistory, useZoom, currentGraphAtom, allGraphAtom,
- fsgPanelVisibleAtom
+ fsgPanelVisibleAtom,
+ subgraphesAtom,
} from "stores"
import { useRecentProjectStorage } from "stores/useRecentProjectStorage"
@@ -39,6 +40,7 @@ export const useNewPathForLayout = (): LayoutNewPath => {
const [translate, setTranslate] = useAtom(translateAtom)
const [zoom, , resetZoom] = useZoom()
const setLoading = useSetAtom(loadingAtom)
+ const setSubgraphs = useSetAtom(subgraphesAtom)
const { recentProjCacheAdd } = useRecentProjectStorage()
return async (path: string | null) => {
@@ -59,6 +61,7 @@ export const useNewPathForLayout = (): LayoutNewPath => {
if (res) {
history.clear()
+ setSubgraphs({})
setCurrentGraphAtom(res)
setAllGraphAtom(res)
setDynamicVisible(false)
diff --git a/plugins/mindstudio-insight-plugins/ModelVis/app/src/stores/app-context.ts b/plugins/mindstudio-insight-plugins/ModelVis/app/src/stores/app-context.ts
index 6398cf4e1..b6111e83c 100644
--- a/plugins/mindstudio-insight-plugins/ModelVis/app/src/stores/app-context.ts
+++ b/plugins/mindstudio-insight-plugins/ModelVis/app/src/stores/app-context.ts
@@ -12,4 +12,3 @@ export const nodesEdgesAtom = atom
(null)
export const allGraphAtom = atom(null!)
export const currentGraphAtom = atom({children: [], name: '', paths: []})
export const subgraphesAtom = atom({})
-export const updateSubgraphAtom = atom(null, (get, set, newValue: Subgraphs) => set(subgraphesAtom, newValue))
--
Gitee
From 0f5107feca54714403a196d6db7055dd51491a16 Mon Sep 17 00:00:00 2001
From: heiheihei <1395202740@qq.com>
Date: Sat, 30 Aug 2025 18:21:02 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ModelVis/app/src/features/Project.tsx | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Project.tsx b/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Project.tsx
index 24dcc4639..e3459551c 100644
--- a/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Project.tsx
+++ b/plugins/mindstudio-insight-plugins/ModelVis/app/src/features/Project.tsx
@@ -69,8 +69,9 @@ const Project = () => {
{visible &&