From b9231aad8fbd9bee514992b7becf87871aece612 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Wed, 21 Jun 2023 14:53:41 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20refactor(buildTrigger):=20remove?= =?UTF-8?q?=20unused=20imports=20and=20ProgressBarComponent=20=F0=9F=90=9B?= =?UTF-8?q?=20fix(buildTrigger):=20handle=20error=20response=20from=20serv?= =?UTF-8?q?er=20when=20starting=20a=20build=20The=20ProgressBarComponent?= =?UTF-8?q?=20import=20was=20removed=20as=20it=20was=20not=20being=20used.?= =?UTF-8?q?=20The=20error=20handling=20was=20improved=20to=20handle=20the?= =?UTF-8?q?=20case=20where=20the=20server=20returns=20an=20error=20respons?= =?UTF-8?q?e=20when=20starting=20a=20build.=20The=20error=20message=20is?= =?UTF-8?q?=20now=20displayed=20to=20the=20user=20and=20the=20build=20stat?= =?UTF-8?q?e=20is=20reset.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/chatComponent/buildTrigger/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/components/chatComponent/buildTrigger/index.tsx b/src/frontend/src/components/chatComponent/buildTrigger/index.tsx index 0fd1d42cf..02fbde763 100644 --- a/src/frontend/src/components/chatComponent/buildTrigger/index.tsx +++ b/src/frontend/src/components/chatComponent/buildTrigger/index.tsx @@ -1,4 +1,4 @@ -import { useContext, useEffect, useRef, useState } from "react"; +import { useContext, useState } from "react"; import { Transition } from "@headlessui/react"; import { Zap } from "lucide-react"; import { validateNodes } from "../../../utils"; @@ -8,7 +8,6 @@ import { useSSE } from "../../../contexts/SSEContext"; import { typesContext } from "../../../contexts/typesContext"; import { alertContext } from "../../../contexts/alertContext"; import { postBuildInit } from "../../../controllers/API"; -import ProgressBarComponent from "../../ProgressBarComponent"; import RadialProgressComponent from "../../RadialProgress"; @@ -100,6 +99,11 @@ export default function BuildTrigger({ eventSource.onerror = (error) => { console.error("EventSource failed:", error); eventSource.close(); + if (error.data) { + const parsedData = JSON.parse(error.data); + setErrorData({ title: parsedData.error }); + setIsBuilding(false); + } }; // Step 3: Wait for the stream to finish while (!finished) {