Skip to content

Commit d020851

Browse files
iterating on visual overview differencing (#803)
1 parent 348e86e commit d020851

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

ui100/src/ApiConsole.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {useEffect, useState} from "react";
22
import {Configuration, MetadataApi} from "./api";
3-
import buildVisualizerGraph, {VisualOverview} from "./model/visualizer.ts";
3+
import {buildVisualOverview, VisualOverview, visualOverviewsEqual} from "./model/visualizer.ts";
44
import {Box} from "@mui/material";
55
import NavBar from "./NavBar.tsx";
66
import {User} from "./model/user.ts";
@@ -36,7 +36,10 @@ const ApiConsole = ({ user, logout }: ApiConsoleProps) => {
3636
let api = new MetadataApi(cfg);
3737
api.overview()
3838
.then(d => {
39-
setOverview(buildVisualizerGraph(d));
39+
let vo = buildVisualOverview(d);
40+
if(!visualOverviewsEqual(vo, overview)) {
41+
setOverview(vo);
42+
}
4043
})
4144
.catch(e => {
4245
console.log(e);

ui100/src/model/visualizer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export class VisualOverview {
66
edges: Edge[];
77
}
88

9-
const buildVisualizerGraph = (overview: Overview): VisualOverview => {
9+
export const buildVisualOverview = (overview: Overview): VisualOverview => {
1010
let out = new VisualOverview();
1111
out.nodes = [
1212
{ id: "0", position: { x: 0, y: 0 }, data: { label: "[email protected]" }, type: "account" }
@@ -90,4 +90,6 @@ const buildVisualizerGraph = (overview: Overview): VisualOverview => {
9090
return out;
9191
}
9292

93-
export default buildVisualizerGraph;
93+
export const visualOverviewsEqual = (a: VisualOverview, b: VisualOverview): boolean => {
94+
return false;
95+
}

0 commit comments

Comments
 (0)