File tree 3 files changed +15
-4
lines changed
3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -252,7 +252,8 @@ const SelectContainer = ({
252
252
onChange = { ( e ) => handleChangeRemove ( e ) }
253
253
value = { markedForRemoval }
254
254
>
255
- { /* @ts -expect-error TS(7006): Parameter 'item' implicitly has an 'any' type. */ }
255
+ { /* Show assigned users or directly assigned roles*/ }
256
+ { /* @ts -expect-error TS(7006): Parameter 'item' implicitly has an 'any' type. */ }
256
257
{ selectedItems . map ( ( item , key ) => (
257
258
< option key = { key } value = { item . name } >
258
259
{ item . name }
Original file line number Diff line number Diff line change @@ -24,9 +24,11 @@ const UserDetails: React.FC<{
24
24
const [ page , setPage ] = useState ( 0 ) ;
25
25
26
26
const userDetails = useAppSelector ( state => getUserDetails ( state ) ) ;
27
+ const assignedRoles = userDetails . roles . filter ( role => role . type === "GROUP" || role . type === "INTERNAL" )
27
28
28
29
const initialValues = {
29
30
...userDetails ,
31
+ assignedRoles,
30
32
password : "" ,
31
33
passwordConfirmation : "" ,
32
34
} ;
@@ -58,8 +60,16 @@ const UserDetails: React.FC<{
58
60
setPage ( tabNr ) ;
59
61
} ;
60
62
61
- const handleSubmit = ( values : UpdateUser ) => {
62
- dispatch ( updateUserDetails ( { values : values , username : userDetails . username } ) ) ;
63
+ const handleSubmit = ( values : any ) => {
64
+ const newValues : UpdateUser = {
65
+ email : values . email ,
66
+ name : values . name ,
67
+ username : values . username ,
68
+ roles : values . assignedRoles ,
69
+ password : values . password ,
70
+ } ;
71
+
72
+ dispatch ( updateUserDetails ( { values : newValues , username : userDetails . username } ) ) ;
63
73
close ( ) ;
64
74
} ;
65
75
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ const UserRolesTab = <T extends RequiredFormProps>({
44
44
label : "USERS.USERS.DETAILS.ROLES" ,
45
45
items : roles ,
46
46
} }
47
- formikField = "roles "
47
+ formikField = "assignedRoles "
48
48
manageable = { formik . values . manageable }
49
49
/>
50
50
) }
You can’t perform that action at this time.
0 commit comments