diff --git a/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx b/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx index 155592b78..63493620e 100644 --- a/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx +++ b/src/frontend/src/CustomNodes/hooks/use-icons-status.tsx @@ -9,7 +9,7 @@ const useIconStatus = ( buildStatus: BuildStatus | undefined, validationStatus: VertexBuildTypeAPI | null, ) => { - const conditionSuccess = validationStatus && validationStatus.valid; + const conditionSuccess = !(!buildStatus || buildStatus === BuildStatus.TO_BUILD) && validationStatus && validationStatus.valid; const conditionError = buildStatus === BuildStatus.ERROR; const conditionInactive = buildStatus === BuildStatus.INACTIVE; diff --git a/src/frontend/src/utils/buildUtils.ts b/src/frontend/src/utils/buildUtils.ts index f3ae642bc..614aaffaa 100644 --- a/src/frontend/src/utils/buildUtils.ts +++ b/src/frontend/src/utils/buildUtils.ts @@ -99,6 +99,8 @@ export async function updateVerticesOrder( const runId = orderResponse.data.run_id; const verticesToRun = orderResponse.data.vertices_to_run; + useFlowStore.getState().updateBuildStatus(verticesToRun, BuildStatus.TO_BUILD) + const verticesIds = orderResponse.data.ids; useFlowStore.getState().updateVerticesBuild({ verticesLayers,