@@ -161,7 +161,7 @@ export function WorkflowList(props: WorkflowListProps) {
161
161
</ EuiFlyoutHeader >
162
162
< EuiFlyoutBody >
163
163
{ ! isValidUiWorkflow ( selectedWorkflow ) ||
164
- selectedWorkflow ?. ui_metadata ?. type === WORKFLOW_TYPE . UNKNOWN ? (
164
+ selectedWorkflow ?. ui_metadata ?. type === WORKFLOW_TYPE . UNKNOWN ? (
165
165
< EuiEmptyPrompt
166
166
title = { < h2 > Invalid workflow type</ h2 > }
167
167
titleSize = "s"
@@ -199,16 +199,27 @@ export function WorkflowList(props: WorkflowListProps) {
199
199
</ EuiFlexGroup >
200
200
</ EuiFlexItem >
201
201
< EuiFlexItem >
202
- < EuiInMemoryTable < Workflow >
203
- items = { filteredWorkflows }
204
- rowHeader = "name"
205
- // @ts -ignore
206
- columns = { columns ( tableActions ) }
207
- sorting = { sorting }
208
- pagination = { true }
209
- message = { loading === true ? < EuiLoadingSpinner size = "xl" /> : null }
210
- hasActions = { true }
211
- />
202
+ { loading ? (
203
+ < EuiFlexGroup
204
+ justifyContent = "center"
205
+ alignItems = "center"
206
+ style = { { minHeight : '400px' } }
207
+ >
208
+ < EuiFlexItem grow = { false } >
209
+ < EuiLoadingSpinner size = "xl" />
210
+ </ EuiFlexItem >
211
+ </ EuiFlexGroup >
212
+ ) : (
213
+ < EuiInMemoryTable < Workflow >
214
+ items = { filteredWorkflows }
215
+ rowHeader = "name"
216
+ // @ts -ignore
217
+ columns = { columns ( tableActions ) }
218
+ sorting = { sorting }
219
+ pagination = { true }
220
+ hasActions = { true }
221
+ />
222
+ ) }
212
223
</ EuiFlexItem >
213
224
</ EuiFlexGroup >
214
225
</ >
@@ -235,7 +246,7 @@ function fetchFilteredWorkflows(
235
246
...workflow . ui_metadata ,
236
247
type :
237
248
workflow . ui_metadata ?. type !== undefined &&
238
- Object . values ( WORKFLOW_TYPE ) . includes ( workflow . ui_metadata ?. type )
249
+ Object . values ( WORKFLOW_TYPE ) . includes ( workflow . ui_metadata ?. type )
239
250
? workflow . ui_metadata ?. type
240
251
: WORKFLOW_TYPE . UNKNOWN ,
241
252
} as UIState ,
@@ -249,6 +260,6 @@ function fetchFilteredWorkflows(
249
260
return searchQuery . length === 0
250
261
? filteredWorkflows
251
262
: filteredWorkflows . filter ( ( workflow ) =>
252
- workflow . name . toLowerCase ( ) . includes ( searchQuery . toLowerCase ( ) )
253
- ) ;
263
+ workflow . name . toLowerCase ( ) . includes ( searchQuery . toLowerCase ( ) )
264
+ ) ;
254
265
}
0 commit comments