From dba77ec7e3cdd7554cf788d245acaefcd9c07782 Mon Sep 17 00:00:00 2001 From: Marcin Tojek Date: Wed, 12 Feb 2025 12:00:34 +0100 Subject: [PATCH] fix: display error on deleted workspace build --- .../WorkspaceBuildPage/WorkspaceBuildPage.tsx | 1 + .../WorkspaceBuildPage/WorkspaceBuildPageView.tsx | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx index 5ef847fd27a24..a8c77d948f313 100644 --- a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx +++ b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx @@ -49,6 +49,7 @@ export const WorkspaceBuildPage: FC = () => { diff --git a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPageView.tsx b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPageView.tsx index fc3be6649b740..9e6decaf7fc44 100644 --- a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPageView.tsx +++ b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPageView.tsx @@ -5,7 +5,9 @@ import type { WorkspaceBuild, } from "api/typesGenerated"; import { Alert } from "components/Alert/Alert"; +import { ErrorAlert } from "components/Alert/ErrorAlert"; import { Loader } from "components/Loader/Loader"; +import { Margins } from "components/Margins/Margins"; import { FullWidthPageHeader, PageHeaderSubtitle, @@ -48,6 +50,7 @@ const sortLogsByCreatedAt = (logs: ProvisionerJobLog[]) => { export interface WorkspaceBuildPageViewProps { logs: ProvisionerJobLog[] | undefined; build: WorkspaceBuild | undefined; + buildError?: unknown; builds: WorkspaceBuild[] | undefined; activeBuildNumber: number; } @@ -55,6 +58,7 @@ export interface WorkspaceBuildPageViewProps { export const WorkspaceBuildPageView: FC = ({ logs, build, + buildError, builds, activeBuildNumber, }) => { @@ -64,6 +68,17 @@ export const WorkspaceBuildPageView: FC = ({ defaultValue: "build", }); + if (buildError) { + return ( + + + + ); + } + if (!build) { return ; }