From 9c2e8508f080fb20cb4813543a046935a7c69bde Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 16 Jan 2024 16:47:40 +0800 Subject: [PATCH] fix: link --- .../related/topology/pod/InstanceMap.vue | 18 ++++++++++-------- .../related/topology/service/HierarchyMap.vue | 19 +++++++++++-------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/views/dashboard/related/topology/pod/InstanceMap.vue b/src/views/dashboard/related/topology/pod/InstanceMap.vue index 73166848..e6df446e 100644 --- a/src/views/dashboard/related/topology/pod/InstanceMap.vue +++ b/src/views/dashboard/related/topology/pod/InstanceMap.vue @@ -152,14 +152,16 @@ limitations under the License. --> const origin = dashboardStore.entity; event.stopPropagation(); hideTip(); - const dashboard = - getDashboard( - { - layer: d.layer || "", - entity: EntityType[3].value, - }, - ConfigFieldTypes.ISDEFAULT, - ).dashboard || {}; + const { dashboard } = getDashboard( + { + layer: d.layer || "", + entity: EntityType[3].value, + }, + ConfigFieldTypes.ISDEFAULT, + ); + if (!dashboard) { + return; + } const name = dashboard.name; const path = `/dashboard/${dashboard.layer}/${EntityType[3].value}/${d.serviceId}/${d.key}/${name}`; const routeUrl = router.resolve({ path }); diff --git a/src/views/dashboard/related/topology/service/HierarchyMap.vue b/src/views/dashboard/related/topology/service/HierarchyMap.vue index 5632f0f9..cece4a5c 100644 --- a/src/views/dashboard/related/topology/service/HierarchyMap.vue +++ b/src/views/dashboard/related/topology/service/HierarchyMap.vue @@ -160,14 +160,17 @@ limitations under the License. --> const origin = dashboardStore.entity; event.stopPropagation(); hideTip(); - const dashboard = - getDashboard( - { - layer: d.layer || "", - entity: EntityType[0].value, - }, - ConfigFieldTypes.ISDEFAULT, - ).dashboard || {}; + const { dashboard } = getDashboard( + { + layer: d.layer || "", + entity: EntityType[0].value, + }, + ConfigFieldTypes.ISDEFAULT, + ); + if (!dashboard) { + return; + } + const name = dashboard.name; const path = `/dashboard/${dashboard.layer}/${EntityType[0].value}/${d.key}/${name}`; const routeUrl = router.resolve({ path });