File tree Expand file tree Collapse file tree
src/authz-module/libraries-manager/components/AddNewTeamMemberModal Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ const AddNewTeamMemberTrigger: FC<AddNewTeamMemberTriggerProps> = ({
3131
3232 const handleChangeForm = ( e : React . ChangeEvent < HTMLTextAreaElement | HTMLSelectElement > ) => {
3333 const { name, value } = e . target ;
34+ if ( isError ) {
35+ setIsError ( false ) ;
36+ }
3437 setFormValues ( ( prev ) => ( {
3538 ...prev ,
3639 [ name ] : value ,
@@ -42,6 +45,11 @@ const AddNewTeamMemberTrigger: FC<AddNewTeamMemberTriggerProps> = ({
4245 const notFoundUsers = errors . filter ( err => err . error === RoleOperationErrorStatus . USER_NOT_FOUND )
4346 . map ( err => err . userIdentifier ) ;
4447
48+ if ( errors . length == 1 && errors [ 0 ] . error == RoleOperationErrorStatus . USER_ALREADY_HAS_ROLE ) {
49+ setFormValues ( DEFAULT_FORM_VALUES ) ;
50+ close ( ) ;
51+ } ;
52+
4553 if ( notFoundUsers . length ) {
4654 setIsError ( true ) ;
4755 setFormValues ( ( prev ) => ( {
You can’t perform that action at this time.
0 commit comments