Skip to content

Commit d7614a4

Browse files
authored
fix: display error on deleted workspace build (#16536)
Fixes: #15058
1 parent 71cbf73 commit d7614a4

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export const WorkspaceBuildPage: FC = () => {
4949
<WorkspaceBuildPageView
5050
logs={logs}
5151
build={build}
52+
buildError={wsBuildQuery.error}
5253
builds={buildsQuery.data}
5354
activeBuildNumber={buildNumber}
5455
/>

site/src/pages/WorkspaceBuildPage/WorkspaceBuildPageView.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import type {
55
WorkspaceBuild,
66
} from "api/typesGenerated";
77
import { Alert } from "components/Alert/Alert";
8+
import { ErrorAlert } from "components/Alert/ErrorAlert";
89
import { Loader } from "components/Loader/Loader";
10+
import { Margins } from "components/Margins/Margins";
911
import {
1012
FullWidthPageHeader,
1113
PageHeaderSubtitle,
@@ -48,13 +50,15 @@ const sortLogsByCreatedAt = (logs: ProvisionerJobLog[]) => {
4850
export interface WorkspaceBuildPageViewProps {
4951
logs: ProvisionerJobLog[] | undefined;
5052
build: WorkspaceBuild | undefined;
53+
buildError?: unknown;
5154
builds: WorkspaceBuild[] | undefined;
5255
activeBuildNumber: number;
5356
}
5457

5558
export const WorkspaceBuildPageView: FC<WorkspaceBuildPageViewProps> = ({
5659
logs,
5760
build,
61+
buildError,
5862
builds,
5963
activeBuildNumber,
6064
}) => {
@@ -64,6 +68,17 @@ export const WorkspaceBuildPageView: FC<WorkspaceBuildPageViewProps> = ({
6468
defaultValue: "build",
6569
});
6670

71+
if (buildError) {
72+
return (
73+
<Margins>
74+
<ErrorAlert
75+
error={buildError}
76+
css={{ marginTop: 16, marginBottom: 16 }}
77+
/>
78+
</Margins>
79+
);
80+
}
81+
6782
if (!build) {
6883
return <Loader />;
6984
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy