diff --git a/src/frontend/src/CustomNodes/hooks/use-validation-status-string.tsx b/src/frontend/src/CustomNodes/hooks/use-validation-status-string.tsx index e29cbc1b8..1f957df55 100644 --- a/src/frontend/src/CustomNodes/hooks/use-validation-status-string.tsx +++ b/src/frontend/src/CustomNodes/hooks/use-validation-status-string.tsx @@ -1,12 +1,16 @@ import { useEffect } from "react"; +import { LogType, VertexBuildTypeAPI } from "../../types/api"; -const useValidationStatusString = (validationStatus, setValidationString) => { +const useValidationStatusString = (validationStatus: VertexBuildTypeAPI, setValidationString) => { useEffect(() => { if (validationStatus?.data?.logs) { // if it is not a string turn it into a string console.log("validationStatus", validationStatus); let newValidationString = ""; - Object.values(validationStatus?.data?.logs).forEach((log: any) => { + Object.values(validationStatus?.data?.logs).forEach((log: LogType | LogType[]) => { + if (!Array.isArray(log)) { + log = [log]; + } log.forEach((logItem) => { if (logItem.type === "error" || logItem.type === "ValueError") { newValidationString += `${logItem.message}\n`;