@@ -7,7 +7,6 @@ import GroupPermission from "./groupUsersPermission";
7
7
import UsersPermission from "./orgUsersPermission" ;
8
8
import { getOrgGroups } from "redux/selectors/orgSelectors" ;
9
9
import { useParams } from "react-router-dom" ;
10
- import { AppState } from "redux/reducers" ;
11
10
import { fetchGroupUsrPagination , fetchOrgUsrPagination } from "@lowcoder-ee/util/pagination/axios" ;
12
11
import PaginationComp from "@lowcoder-ee/util/pagination/Pagination" ;
13
12
@@ -25,18 +24,15 @@ const All_Users = "users";
25
24
26
25
export default function PermissionSetting ( ) { const user = useSelector ( getUser ) ;
27
26
28
- const [ elements , setElements ] = useState < any > ( { elements : [ ] , total : 0 } ) ;
27
+ const [ elements , setElements ] = useState < any > ( { elements : [ ] , total : 0 , role : "" } ) ;
29
28
const [ orgMemberElements , setOrgMemberElements ] = useState < any > ( { elements : [ ] , total : 0 } )
30
29
const [ currentPage , setCurrentPage ] = useState ( 1 ) ;
31
30
const [ pageSize , setPageSize ] = useState ( 10 ) ;
32
31
const [ modify , setModify ] = useState ( false ) ;
33
32
34
33
const orgId = user . currentOrgId ;
35
34
const orgGroups = useSelector ( getOrgGroups ) ;
36
- const groupUsersFetching = useSelector ( ( state : AppState ) => state . ui . org . groupUsersFetching ) ;
37
- const currentUserGroupRole = useSelector ( ( state : AppState ) => state . ui . org . currentUserGroupRole ) ;
38
35
const currentUser = useSelector ( getUser ) ;
39
- const orgUsersFetching = useSelector ( ( state : AppState ) => state . ui . org . orgUsersFetching ) ;
40
36
41
37
const groupIdMap = new Map ( orgGroups . map ( ( group ) => [ group . groupId , group ] ) ) ;
42
38
const dispatch = useDispatch ( ) ;
@@ -47,7 +43,6 @@ export default function PermissionSetting() { const user = useSelector(getUser)
47
43
}
48
44
dispatch ( fetchGroupsAction ( orgId ) ) ;
49
45
} , [ orgId ] ) ;
50
-
51
46
useEffect ( ( ) => {
52
47
if ( selectKey !== "users" && ! ! groupIdMap . get ( selectKey ) )
53
48
fetchGroupUsrPagination (
@@ -58,27 +53,29 @@ export default function PermissionSetting() { const user = useSelector(getUser)
58
53
}
59
54
) . then ( result => {
60
55
if ( result . success ) {
61
- setElements ( { elements : result . data || [ ] , total : result . total || 1 } )
56
+ setElements ( { elements : result . data || [ ] , total : result . total || 1 , role : result . visitorRole || "" } )
62
57
}
63
58
else
64
59
console . error ( "ERROR: fetchFolderElements" , result . error )
65
60
}
66
61
)
67
62
else
63
+ {
68
64
fetchOrgUsrPagination (
69
- {
70
- orgId : orgId ,
71
- pageNum : currentPage ,
72
- pageSize : pageSize ,
73
- }
65
+ {
66
+ orgId : orgId ,
67
+ pageNum : currentPage ,
68
+ pageSize : pageSize ,
69
+ }
74
70
) . then ( result => {
75
- if ( result . success ) {
76
- setOrgMemberElements ( { elements : result . data || [ ] , total : result . total || 1 } )
77
- }
78
- else
79
- console . error ( "ERROR: fetchFolderElements" , result . error )
71
+ if ( result . success ) {
72
+ setOrgMemberElements ( { elements : result . data || [ ] , total : result . total || 1 } )
80
73
}
74
+ else
75
+ console . error ( "ERROR: fetchFolderElements" , result . error )
76
+ }
81
77
)
78
+ }
82
79
} ,
83
80
[ currentPage , pageSize , modify , groupIdMap . get ( selectKey ) ]
84
81
)
@@ -93,7 +90,6 @@ export default function PermissionSetting() { const user = useSelector(getUser)
93
90
< >
94
91
< UsersPermission
95
92
orgId = { orgId }
96
- orgUsersFetching = { orgUsersFetching }
97
93
// orgUsers={!orgMemberElements.elements.members ? [] : orgMemberElements.elements.members}
98
94
orgUsers = { orgMemberElements . elements }
99
95
currentUser = { currentUser }
@@ -109,8 +105,7 @@ export default function PermissionSetting() { const user = useSelector(getUser)
109
105
group = { groupIdMap . get ( selectKey ) ! }
110
106
orgId = { orgId }
111
107
groupUsers = { elements . elements }
112
- groupUsersFetching = { groupUsersFetching }
113
- currentUserGroupRole = { currentUserGroupRole }
108
+ currentUserGroupRole = { elements . role }
114
109
currentUser = { currentUser }
115
110
setModify = { setModify }
116
111
modify = { modify }
0 commit comments