diff --git a/src/frontend/src/utils/buildUtils.ts b/src/frontend/src/utils/buildUtils.ts index 854a86f24..26a225733 100644 --- a/src/frontend/src/utils/buildUtils.ts +++ b/src/frontend/src/utils/buildUtils.ts @@ -52,42 +52,34 @@ export async function buildVertices({ const buildResults: Array = []; for (let i = 0; i < vertices.length; i += 1) { if (onBuildStart) onBuildStart(vertices[i]); - await Promise.all( - vertices[i].map(async (id) => { - try { - // Set vertex state to building - const buildRes = await postBuildVertex(flowId, id); - const buildData: VertexBuildTypeAPI = buildRes.data; - if (onBuildUpdate) { - let data = {}; - if (!buildData.valid) { - if (onBuildError) { - onBuildError( - "Error Building Component", - [buildData.params], - verticesIds - ); - } - } - data[buildData.id] = buildData; - onBuildUpdate({ data, id: buildData.id }); - } - buildResults.push(buildData.valid); - } catch (error) { - if (onBuildError) { - console.log(error); - onBuildError( + for (const id of vertices[i]) { + try { + const buildRes = await postBuildVertex(flowId, id); + const buildData: VertexBuildTypeAPI = buildRes.data; + if (onBuildUpdate) { + let data = {}; + if (!buildData.valid) { + onBuildError!( "Error Building Component", - [ - (error as AxiosError).response?.data?.detail ?? - "Unknown Error", - ], + [buildData.params], verticesIds ); } + data[buildData.id] = buildData; + onBuildUpdate({ data, id: buildData.id }); } - }) - ); + buildResults.push(buildData.valid); + } catch (error) { + onBuildError!( + "Error Building Component", + [ + (error as AxiosError).response?.data?.detail ?? + "Unknown Error", + ], + verticesIds + ); + } + } } if (onBuildComplete) { const allNodesValid = buildResults.every((result) => result);