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