From 79dfd83df7f1d1d68b7ee49becab92754b48620b Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Fri, 18 Feb 2022 15:29:57 +0800 Subject: [PATCH] fix: update service topology --- src/store/modules/topology.ts | 8 +++----- src/views/dashboard/related/topology/components/Graph.vue | 3 +-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/store/modules/topology.ts b/src/store/modules/topology.ts index 0bc4f943..9de0316e 100644 --- a/src/store/modules/topology.ts +++ b/src/store/modules/topology.ts @@ -72,14 +72,12 @@ export const topologyStore = defineStore({ }, setTopology(data: { nodes: Node[]; calls: Call[] }) { const obj = {} as any; + const services = useSelectorStore().services; const nodes = data.nodes.reduce((prev: Node[], next: Node) => { if (!obj[next.id]) { obj[next.id] = true; - const service = - useSelectorStore().services.filter( - (d: Service) => d.id === next.id - )[0] || {}; - next.layer = service.layers ? service.layers[0] : null; + const s = services.filter((d: Service) => d.id === next.id)[0] || {}; + next.layer = s.layers ? s.layers[0] : null; prev.push(next); } return prev; diff --git a/src/views/dashboard/related/topology/components/Graph.vue b/src/views/dashboard/related/topology/components/Graph.vue index 7761f224..c021c85b 100644 --- a/src/views/dashboard/related/topology/components/Graph.vue +++ b/src/views/dashboard/related/topology/components/Graph.vue @@ -150,7 +150,6 @@ async function init() { event.preventDefault(); topologyStore.setNode(null); topologyStore.setLink(null); - // showSetting.value = false; }); } function ticked() { @@ -346,7 +345,7 @@ async function handleInspect() { topologyStore.setNode(null); topologyStore.setLink(null); loading.value = true; - const resp = await topologyStore.getServiceTopology(id); + const resp = await topologyStore.getServicesTopology([id]); loading.value = false; if (resp.errors) {