From 8e7d3634b1ab549a9d274ae8d1af7bd82716c767 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Mon, 24 Jun 2024 19:58:32 +1000 Subject: [PATCH] feat(ui): add Graph.getid() util --- .../src/features/nodes/util/graph/generation/Graph.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/invokeai/frontend/web/src/features/nodes/util/graph/generation/Graph.ts b/invokeai/frontend/web/src/features/nodes/util/graph/generation/Graph.ts index 41142e5628..213adac4b8 100644 --- a/invokeai/frontend/web/src/features/nodes/util/graph/generation/Graph.ts +++ b/invokeai/frontend/web/src/features/nodes/util/graph/generation/Graph.ts @@ -430,5 +430,16 @@ export class Graph { assert(fromField !== undefined && toNodeId !== undefined && toField !== undefined, 'Invalid edge arguments'); return `${fromNodeId}.${fromField} -> ${toNodeId}.${toField}`; } + /** + * Gets a unique id. + * @param prefix An optional prefix + */ + static getId(prefix?: string): string { + if (prefix) { + return `${prefix}_${uuidv4()}`; + } else { + return uuidv4(); + } + } //#endregion }