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 }