1
1
/*
2
- * Copyright 2024 The Backstage Authors
2
+ * Copyright Red Hat, Inc.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -20,13 +20,9 @@ import { useAsync } from 'react-use';
20
20
import { TabbedLayout } from '@backstage/core-components' ;
21
21
import { useApi , useRouteRefParams } from '@backstage/core-plugin-api' ;
22
22
23
- import {
24
- orchestratorWorkflowUsePermission ,
25
- orchestratorWorkflowUseSpecificPermission ,
26
- } from '@red-hat-developer-hub/backstage-plugin-orchestrator-common' ;
23
+ import { Grid } from '@material-ui/core' ;
27
24
28
25
import { orchestratorApiRef } from '../../api' ;
29
- import { usePermissionArrayDecision } from '../../hooks/usePermissionArray' ;
30
26
import { workflowRouteRef , workflowRunsRoutePath } from '../../routes' ;
31
27
import { BaseOrchestratorPage } from '../BaseOrchestratorPage' ;
32
28
import { WorkflowRunsTabContent } from '../WorkflowRunsTabContent' ;
@@ -37,16 +33,10 @@ export const WorkflowPage = () => {
37
33
const { workflowId } = useRouteRefParams ( workflowRouteRef ) ;
38
34
const orchestratorApi = useApi ( orchestratorApiRef ) ;
39
35
40
- const { loading : loadingPermission , allowed : canRun } =
41
- usePermissionArrayDecision ( [
42
- orchestratorWorkflowUsePermission ,
43
- orchestratorWorkflowUseSpecificPermission ( workflowId ) ,
44
- ] ) ;
45
-
46
36
const {
47
37
value : workflowOverviewDTO ,
48
- loading,
49
- error,
38
+ loading : loadingWorkflowOverview ,
39
+ error : errorWorkflowOverview ,
50
40
} = useAsync ( ( ) => {
51
41
return orchestratorApi . getWorkflowOverview ( workflowId ) ;
52
42
} , [ ] ) ;
@@ -60,26 +50,19 @@ export const WorkflowPage = () => {
60
50
>
61
51
< TabbedLayout >
62
52
< TabbedLayout . Route path = "/" title = "Workflow details" >
63
- < WorkflowPageTabContent
64
- error = { error }
65
- loadingPermission = { loadingPermission }
66
- loading = { loading }
67
- canRun = { canRun }
68
- >
53
+ < WorkflowPageTabContent >
69
54
< WorkflowDetailsTabContent
70
- loading = { loading }
55
+ loading = { loadingWorkflowOverview }
71
56
workflowOverviewDTO = { workflowOverviewDTO ?. data }
57
+ errorWorkflowOverview = { errorWorkflowOverview }
72
58
/>
73
59
</ WorkflowPageTabContent >
74
60
</ TabbedLayout . Route >
75
61
< TabbedLayout . Route path = { workflowRunsRoutePath } title = "Workflow runs" >
76
- < WorkflowPageTabContent
77
- error = { error }
78
- loadingPermission = { loadingPermission }
79
- loading = { loading }
80
- canRun = { canRun }
81
- >
82
- < WorkflowRunsTabContent />
62
+ < WorkflowPageTabContent >
63
+ < Grid item >
64
+ < WorkflowRunsTabContent />
65
+ </ Grid >
83
66
</ WorkflowPageTabContent >
84
67
</ TabbedLayout . Route >
85
68
</ TabbedLayout >
0 commit comments