From 1a24fe7e995161c249c4420851b6f7f96d7cedd2 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 19 Apr 2024 08:59:32 -0300 Subject: [PATCH] fix error display for new api schema --- src/frontend/package-lock.json | 12 ++++++------ src/frontend/src/types/api/index.ts | 6 ++---- src/frontend/src/utils/buildUtils.ts | 3 ++- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 458416818..53250af5d 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -5686,9 +5686,9 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { - "version": "1.4.742", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.742.tgz", - "integrity": "sha512-EhE+z1d5RNytAq/qnGAxPR+ie3UzKbv7qqQc0wnEbOh+KDUplgfzkGSCy9d78B+S+nVNTS42BabHXB6Ni+Ud4w==" + "version": "1.4.744", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.744.tgz", + "integrity": "sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -13216,9 +13216,9 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.5.tgz", + "integrity": "sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/src/frontend/src/types/api/index.ts b/src/frontend/src/types/api/index.ts index cb871895d..b7f95a2ce 100644 --- a/src/frontend/src/types/api/index.ts +++ b/src/frontend/src/types/api/index.ts @@ -150,10 +150,8 @@ export type VertexBuildTypeAPI = { inactivated_vertices: Array | null; next_vertices_ids: Array; top_level_vertices: Array; - run_id: string; + run_id?: string; valid: boolean; - logs: Log[]; - messages: ChatOutputType[] | chatInputType[]; data: VertexDataTypeAPI; timestamp: string; }; @@ -162,7 +160,7 @@ export type VertexBuildTypeAPI = { // it has results, artifacts, timedelta, duration export type VertexDataTypeAPI = { results: { [key: string]: { [key: string]: string } }; - artifacts: { [key: string]: string }; + logs:{message:string}[]; messages: ChatOutputType[] | chatInputType[]; timedelta?: number; duration?: string; diff --git a/src/frontend/src/utils/buildUtils.ts b/src/frontend/src/utils/buildUtils.ts index 875d5442c..259ec3fa2 100644 --- a/src/frontend/src/utils/buildUtils.ts +++ b/src/frontend/src/utils/buildUtils.ts @@ -243,7 +243,7 @@ async function buildVertex({ if (!buildData.valid) { onBuildError!( "Error Building Component", - [buildData.params], + buildData.data.logs.map((log) => log.message), verticesIds.map((id) => ({ id })) ); stopBuild(); @@ -252,6 +252,7 @@ async function buildVertex({ } buildResults.push(buildData.valid); } catch (error) { + console.error(error); onBuildError!( "Error Building Component", [(error as AxiosError).response?.data?.detail ?? "Unknown Error"],