File tree 2 files changed +16
-0
lines changed
site/src/pages/WorkspaceBuildPage
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ export const WorkspaceBuildPage: FC = () => {
49
49
< WorkspaceBuildPageView
50
50
logs = { logs }
51
51
build = { build }
52
+ buildError = { wsBuildQuery . error }
52
53
builds = { buildsQuery . data }
53
54
activeBuildNumber = { buildNumber }
54
55
/>
Original file line number Diff line number Diff line change @@ -5,7 +5,9 @@ import type {
5
5
WorkspaceBuild ,
6
6
} from "api/typesGenerated" ;
7
7
import { Alert } from "components/Alert/Alert" ;
8
+ import { ErrorAlert } from "components/Alert/ErrorAlert" ;
8
9
import { Loader } from "components/Loader/Loader" ;
10
+ import { Margins } from "components/Margins/Margins" ;
9
11
import {
10
12
FullWidthPageHeader ,
11
13
PageHeaderSubtitle ,
@@ -48,13 +50,15 @@ const sortLogsByCreatedAt = (logs: ProvisionerJobLog[]) => {
48
50
export interface WorkspaceBuildPageViewProps {
49
51
logs : ProvisionerJobLog [ ] | undefined ;
50
52
build : WorkspaceBuild | undefined ;
53
+ buildError ?: unknown ;
51
54
builds : WorkspaceBuild [ ] | undefined ;
52
55
activeBuildNumber : number ;
53
56
}
54
57
55
58
export const WorkspaceBuildPageView : FC < WorkspaceBuildPageViewProps > = ( {
56
59
logs,
57
60
build,
61
+ buildError,
58
62
builds,
59
63
activeBuildNumber,
60
64
} ) => {
@@ -64,6 +68,17 @@ export const WorkspaceBuildPageView: FC<WorkspaceBuildPageViewProps> = ({
64
68
defaultValue : "build" ,
65
69
} ) ;
66
70
71
+ if ( buildError ) {
72
+ return (
73
+ < Margins >
74
+ < ErrorAlert
75
+ error = { buildError }
76
+ css = { { marginTop : 16 , marginBottom : 16 } }
77
+ />
78
+ </ Margins >
79
+ ) ;
80
+ }
81
+
67
82
if ( ! build ) {
68
83
return < Loader /> ;
69
84
}
You can’t perform that action at this time.
0 commit comments