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 ; }