From 2a7a5e728a6e10550f61b51ab5c26e34391495fa Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 22 Feb 2024 23:40:05 -0300 Subject: [PATCH] Skip building inactive nodes in buildVertices function --- src/frontend/src/utils/buildUtils.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/frontend/src/utils/buildUtils.ts b/src/frontend/src/utils/buildUtils.ts index 9c7d5326c..bcecf2e00 100644 --- a/src/frontend/src/utils/buildUtils.ts +++ b/src/frontend/src/utils/buildUtils.ts @@ -50,12 +50,21 @@ export async function buildVertices({ useFlowStore.getState().updateBuildStatus(verticesIds, BuildStatus.TO_BUILD); useFlowStore.getState().updateVerticesBuild(verticesIds); useFlowStore.getState().setIsBuilding(true); + useFlowStore.getState().setInactiveNodes([]); // Set each vertex state to building const buildResults: Array = []; for (const layer of vertices_layers) { if (onBuildStart) onBuildStart(layer); for (const id of layer) { + // Check if id is in the list of inactive nodes + if (useFlowStore.getState().inactiveNodes.includes(id)) { + // If it is, skip building + // it should be true because it did + // what it was supposed to do + buildResults.push(true); + continue; + } await buildVertex({ flowId, id,