From d7614a4b026cbec988d69f8790218eff996b1e15 Mon Sep 17 00:00:00 2001 From: Marcin Tojek Date: Wed, 12 Feb 2025 16:43:05 +0100 Subject: [PATCH] fix: display error on deleted workspace build (#16536) Fixes: https://github.com/coder/coder/issues/15058 --- .../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 5ef847fd27..a8c77d948f 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 fc3be6649b..9e6decaf7f 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 ; }