@@ -66,20 +66,19 @@ export const Workspace: FC<React.PropsWithChildren<WorkspaceProps>> = ({
66
66
const styles = useStyles ( )
67
67
const navigate = useNavigate ( )
68
68
69
+ const buildError = workspaceErrors [ WorkspaceErrors . BUILD_ERROR ] ? (
70
+ < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . BUILD_ERROR ] } dismissible />
71
+ ) : (
72
+ < > </ >
73
+ )
74
+ const cancellationError = workspaceErrors [ WorkspaceErrors . CANCELLATION_ERROR ] ? (
75
+ < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . CANCELLATION_ERROR ] } dismissible />
76
+ ) : (
77
+ < > </ >
78
+ )
79
+
69
80
return (
70
81
< Margins >
71
- < Stack spacing = { 1 } >
72
- { workspaceErrors [ WorkspaceErrors . BUILD_ERROR ] ? (
73
- < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . BUILD_ERROR ] } dismissible />
74
- ) : (
75
- < > </ >
76
- ) }
77
- { workspaceErrors [ WorkspaceErrors . CANCELLATION_ERROR ] ? (
78
- < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . CANCELLATION_ERROR ] } dismissible />
79
- ) : (
80
- < > </ >
81
- ) }
82
- </ Stack >
83
82
< PageHeader
84
83
actions = {
85
84
< Stack direction = "row" spacing = { 1 } className = { styles . actions } >
@@ -107,38 +106,36 @@ export const Workspace: FC<React.PropsWithChildren<WorkspaceProps>> = ({
107
106
< PageHeaderSubtitle > { workspace . owner_name } </ PageHeaderSubtitle >
108
107
</ PageHeader >
109
108
110
- < Stack direction = "row" spacing = { 3 } >
111
- < Stack direction = "column" className = { styles . firstColumnSpacer } spacing = { 3 } >
112
- < WorkspaceScheduleBanner
113
- isLoading = { bannerProps . isLoading }
114
- onExtend = { bannerProps . onExtend }
115
- workspace = { workspace }
116
- />
109
+ < Stack direction = "column" className = { styles . firstColumnSpacer } spacing = { 2.5 } >
110
+ { buildError }
111
+ { cancellationError }
112
+
113
+ < WorkspaceScheduleBanner
114
+ isLoading = { bannerProps . isLoading }
115
+ onExtend = { bannerProps . onExtend }
116
+ workspace = { workspace }
117
+ />
117
118
118
- < WorkspaceDeletedBanner
119
+ < WorkspaceDeletedBanner workspace = { workspace } handleClick = { ( ) => navigate ( `/templates` ) } />
120
+
121
+ < WorkspaceStats workspace = { workspace } handleUpdate = { handleUpdate } />
122
+
123
+ { ! ! resources && ! ! resources . length && (
124
+ < Resources
125
+ resources = { resources }
126
+ getResourcesError = { workspaceErrors [ WorkspaceErrors . GET_RESOURCES_ERROR ] }
119
127
workspace = { workspace }
120
- handleClick = { ( ) => navigate ( `/templates` ) }
128
+ canUpdateWorkspace = { canUpdateWorkspace }
121
129
/>
130
+ ) }
122
131
123
- < WorkspaceStats workspace = { workspace } handleUpdate = { handleUpdate } />
124
-
125
- { ! ! resources && ! ! resources . length && (
126
- < Resources
127
- resources = { resources }
128
- getResourcesError = { workspaceErrors [ WorkspaceErrors . GET_RESOURCES_ERROR ] }
129
- workspace = { workspace }
130
- canUpdateWorkspace = { canUpdateWorkspace }
131
- />
132
+ < WorkspaceSection title = "Logs" contentsProps = { { className : styles . timelineContents } } >
133
+ { workspaceErrors [ WorkspaceErrors . GET_BUILDS_ERROR ] ? (
134
+ < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . GET_BUILDS_ERROR ] } />
135
+ ) : (
136
+ < BuildsTable builds = { builds } className = { styles . timelineTable } />
132
137
) }
133
-
134
- < WorkspaceSection title = "Logs" contentsProps = { { className : styles . timelineContents } } >
135
- { workspaceErrors [ WorkspaceErrors . GET_BUILDS_ERROR ] ? (
136
- < ErrorSummary error = { workspaceErrors [ WorkspaceErrors . GET_BUILDS_ERROR ] } />
137
- ) : (
138
- < BuildsTable builds = { builds } className = { styles . timelineTable } />
139
- ) }
140
- </ WorkspaceSection >
141
- </ Stack >
138
+ </ WorkspaceSection >
142
139
</ Stack >
143
140
</ Margins >
144
141
)
0 commit comments