perf: workflow snapshots;fix: extrat node selected (#3334)

* doc

* perf: workflow snapshots

* fix: extrat node selected

* refresh page reset snapshot
This commit is contained in:
Archer
2024-12-06 18:08:52 +08:00
committed by GitHub
parent 0c308fcf8b
commit 90d7d2a164
27 changed files with 447 additions and 524 deletions

View File

@@ -550,12 +550,12 @@ export const getLatestNodeTemplate = (
export const compareSnapshot = (
snapshot1: {
nodes?: Node[];
edges: Edge<any>[] | undefined;
edges?: Edge<any>[] | undefined;
chatConfig?: AppChatConfigType;
},
snapshot2: {
nodes?: Node[];
edges: Edge<any>[];
edges?: Edge<any>[];
chatConfig?: AppChatConfigType;
}
) => {
@@ -563,6 +563,8 @@ export const compareSnapshot = (
const clone2 = cloneDeep(snapshot2);
if (!clone1.nodes || !clone2.nodes) return false;
if (!clone1.edges || !clone2.edges) return false;
const formatEdge = (edges: Edge[] | undefined) => {
if (!edges) return [];
return edges.map((edge) => ({