@@ -3,13 +3,14 @@ import ClientWizardForm from './ClientWizardForm'
3
3
import GluuLoader from 'Routes/Apps/Gluu/GluuLoader'
4
4
import { useHistory } from 'react-router-dom'
5
5
import { connect } from 'react-redux'
6
- import { editClient } from 'Plugins/auth-server/redux/actions/OIDCActions'
6
+ import { editClient , getUMAResourcesByClient } from 'Plugins/auth-server/redux/actions/OIDCActions'
7
7
import { getScopes } from 'Plugins/auth-server/redux/actions/ScopeActions'
8
8
import { getOidcDiscovery } from 'Redux/actions/OidcDiscoveryActions'
9
9
import { getScripts } from 'Redux/actions/InitActions'
10
10
import { buildPayload } from 'Utils/PermChecker'
11
11
import GluuAlert from 'Routes/Apps/Gluu/GluuAlert'
12
12
import { useTranslation } from 'react-i18next'
13
+ import isEmpty from 'lodash/isEmpty'
13
14
14
15
function ClientEditPage ( {
15
16
clientData,
@@ -22,6 +23,7 @@ function ClientEditPage({
22
23
oidcConfiguration,
23
24
saveOperationFlag,
24
25
errorInSaveOperationFlag,
26
+ umaResources,
25
27
} ) {
26
28
const userAction = { }
27
29
const options = { }
@@ -37,6 +39,10 @@ function ClientEditPage({
37
39
if ( scripts . length < 1 ) {
38
40
dispatch ( getScripts ( options ) )
39
41
}
42
+ console . log ( 'umaResources' , umaResources )
43
+ if ( isEmpty ( umaResources ) ) {
44
+ dispatch ( getUMAResourcesByClient ( clientData ?. inum ) )
45
+ }
40
46
dispatch ( getOidcDiscovery ( ) )
41
47
} , [ ] )
42
48
useEffect ( ( ) => {
@@ -86,6 +92,7 @@ const mapStateToProps = (state) => {
86
92
oidcConfiguration : state . oidcDiscoveryReducer . configuration ,
87
93
saveOperationFlag : state . oidcReducer . saveOperationFlag ,
88
94
errorInSaveOperationFlag : state . oidcReducer . errorInSaveOperationFlag ,
95
+ umaResources : state . oidcReducer . umaResources ,
89
96
}
90
97
}
91
98
export default connect ( mapStateToProps ) ( ClientEditPage )
0 commit comments