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 });