fix: update service topology

This commit is contained in:
Qiuxia Fan 2022-02-18 15:29:57 +08:00
parent 85f70e4142
commit 79dfd83df7
2 changed files with 4 additions and 7 deletions

View File

@ -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;

View File

@ -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) {