Refactor buildVertices function to extract buildVertex logic
This commit is contained in:
parent
a4c74f099c
commit
c0ee093854
1 changed files with 42 additions and 26 deletions
|
|
@ -53,6 +53,31 @@ export async function buildVertices({
|
||||||
for (let i = 0; i < vertices.length; i += 1) {
|
for (let i = 0; i < vertices.length; i += 1) {
|
||||||
if (onBuildStart) onBuildStart(vertices[i]);
|
if (onBuildStart) onBuildStart(vertices[i]);
|
||||||
for (const id of vertices[i]) {
|
for (const id of vertices[i]) {
|
||||||
|
buildVertex(
|
||||||
|
flowId,
|
||||||
|
id,
|
||||||
|
onBuildUpdate,
|
||||||
|
onBuildError,
|
||||||
|
verticesIds,
|
||||||
|
buildResults
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (onBuildComplete) {
|
||||||
|
const allNodesValid = buildResults.every((result) => result);
|
||||||
|
onBuildComplete(allNodesValid);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function buildVertex(
|
||||||
|
flowId,
|
||||||
|
id,
|
||||||
|
onBuildUpdate,
|
||||||
|
onBuildError,
|
||||||
|
verticesIds,
|
||||||
|
buildResults
|
||||||
|
) {
|
||||||
try {
|
try {
|
||||||
const buildRes = await postBuildVertex(flowId, id);
|
const buildRes = await postBuildVertex(flowId, id);
|
||||||
const buildData: VertexBuildTypeAPI = buildRes.data;
|
const buildData: VertexBuildTypeAPI = buildRes.data;
|
||||||
|
|
@ -72,17 +97,8 @@ export async function buildVertices({
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
onBuildError!(
|
onBuildError!(
|
||||||
"Error Building Component",
|
"Error Building Component",
|
||||||
[
|
[(error as AxiosError<any>).response?.data?.detail ?? "Unknown Error"],
|
||||||
(error as AxiosError<any>).response?.data?.detail ??
|
|
||||||
"Unknown Error",
|
|
||||||
],
|
|
||||||
verticesIds
|
verticesIds
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (onBuildComplete) {
|
|
||||||
const allNodesValid = buildResults.every((result) => result);
|
|
||||||
onBuildComplete(allNodesValid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue