@@ -34,18 +34,15 @@ export default function UserListItem({ user: propUser }) {
3434 } ) ;
3535 } ;
3636
37- const deleteUser = ( updatedUserRole ) => {
38- const userLevelID = getIDfromRole ( updatedUserRole . toLowerCase ( ) ) ;
37+ const deleteUser = ( ) => {
3938 API . instance
40- . put ( `/user/${ user . userID } /delete` , { userLevelID } )
39+ . delete ( `/user/${ user . userID } ` )
4140 . then ( ( res ) => {
41+ window . location . reload ( ) ;
4242 console . log ( res ) ;
43- setUser ( res . data ) ;
44- setNewUserRole ( '' ) ;
45- setNewUserRole ( '' ) ;
46- setModal ( '' ) ;
4743 } )
4844 . catch ( ( err ) => {
45+ console . log ( err ) ;
4946 setError ( err ?. response ?. data ?. error ?? 'Delete user failed!' ) ;
5047 } ) ;
5148 } ;
@@ -54,7 +51,7 @@ export default function UserListItem({ user: propUser }) {
5451 if ( modal === CHANGE_ROLE ) {
5552 changeRole ( newUserRole ) ;
5653 } else if ( modal === REMOVE ) {
57- deleteUser ( newUserRole ) ;
54+ deleteUser ( ) ;
5855 }
5956 } ;
6057
@@ -102,34 +99,24 @@ export default function UserListItem({ user: propUser }) {
10299 < Modal show = { ! ! modal } onHide = { ( ) => setModal ( '' ) } centered >
103100 < Modal . Header closeButton >
104101 < Modal . Title >
105- Remove { capitalize ( user . firstName ) } { ' ' }
106- { capitalize ( `${ user . lastName } ` ) } From User List, Change to owner
102+ Remove employee { capitalize ( user . firstName ) } { ' ' }
103+ { capitalize ( `${ user . lastName } ` ) }
107104 </ Modal . Title >
108105 </ Modal . Header >
109106 < Modal . Body >
110107 < Form >
111108 < Form . Label >
112- Are you sure you wanna delete { capitalize ( user . firstName ) } { ' ' }
113- { capitalize ( `${ user . lastName } ` ) } ?
109+ Are you sure you wanna remove { capitalize ( user . firstName ) } { ' ' }
110+ { capitalize ( `${ user . lastName } ` ) } ?
114111 </ Form . Label >
115- < Form . Control
116- as = "select"
117- value = { newUserRole }
118- onChange = { ( e ) => setNewUserRole ( e . target . value ) }
119- >
120- < option />
121- < option > Owner</ option >
122- </ Form . Control >
123112 < Form . Text className = "text-danger" type = "invalid" >
124113 { error }
125114 </ Form . Text >
126115 </ Form >
127116 </ Modal . Body >
128117
129118 < Modal . Footer >
130- < Button disabled = { newUserRole === '' } onClick = { onModalClick } >
131- Confirm
132- </ Button >
119+ < Button onClick = { onModalClick } > Confirm</ Button >
133120 </ Modal . Footer >
134121 </ Modal >
135122 ) ;
0 commit comments