Fix build not working when building at node

This commit is contained in:
Lucas Oliveira 2024-02-28 18:11:01 +01:00
commit 2670da5ba8
2 changed files with 6 additions and 5 deletions

View file

@ -872,7 +872,7 @@ export async function postBuildVertex(
vertexId: string, vertexId: string,
input_value: string, input_value: string,
): Promise<AxiosResponse<VertexBuildTypeAPI>> { ): Promise<AxiosResponse<VertexBuildTypeAPI>> {
return await api.post(`${BASE_URL_API}build/${flowId}/vertices/${vertexId}`, {inputs: {input_value: input_value}}); return await api.post(`${BASE_URL_API}build/${flowId}/vertices/${vertexId}`, input_value ? {inputs: {input_value: input_value}} : undefined);
} }
export async function downloadImage({ flowId, fileName }): Promise<any> { export async function downloadImage({ flowId, fileName }): Promise<any> {

View file

@ -39,7 +39,7 @@ function getInactiveVertexData(vertexId: string): VertexBuildTypeAPI {
return inactiveVertexData; return inactiveVertexData;
} }
export async function updateVerticesOrder(flowId: string, nodeId: string | null) { export async function updateVerticesOrder(flowId: string, nodeId: string | null): Promise<{ verticesLayers: string[][], verticesIds: string[], verticesOrder: string[][], runId: string }> {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
const setErrorData = useAlertStore.getState().setErrorData; const setErrorData = useAlertStore.getState().setErrorData;
let orderResponse; let orderResponse;
@ -80,6 +80,7 @@ export async function updateVerticesOrder(flowId: string, nodeId: string | null)
useFlowStore useFlowStore
.getState() .getState()
.updateVerticesBuild({ verticesLayers, verticesIds, verticesOrder, runId }); .updateVerticesBuild({ verticesLayers, verticesIds, verticesOrder, runId });
resolve({ verticesLayers, verticesIds, verticesOrder, runId });
}); });
} }
@ -94,9 +95,9 @@ export async function buildVertices({
onBuildStart, onBuildStart,
validateNodes, validateNodes,
}: BuildVerticesParams) { }: BuildVerticesParams) {
const verticesBuild = useFlowStore.getState().verticesBuild; let verticesBuild = useFlowStore.getState().verticesBuild;
if (!verticesBuild) { if (!verticesBuild || nodeId) {
await updateVerticesOrder(flowId, nodeId); verticesBuild = await updateVerticesOrder(flowId, nodeId);
} }
const verticesIds = verticesBuild?.verticesIds!; const verticesIds = verticesBuild?.verticesIds!;
const verticesLayers = verticesBuild?.verticesLayers!; const verticesLayers = verticesBuild?.verticesLayers!;