@@ -4,7 +4,7 @@ import { Button, useToggle } from '@openedx/paragon';
44import { Plus } from '@openedx/paragon/icons' ;
55
66import { PutAssignTeamMembersRoleResponse } from 'authz-module/data/api' ;
7- import { useAssignTeamMembersRole , useValidateUsers } from '@src/authz-module/data/hooks' ;
7+ import { useAssignTeamMembersRole } from '@src/authz-module/data/hooks' ;
88import { RoleOperationErrorStatus } from '@src/authz-module/constants' ;
99import { AppToast , useToastManager } from '@src/authz-module/libraries-manager/ToastManagerContext' ;
1010import { DEFAULT_TOAST_DELAY } from '@src/authz-module/libraries-manager/constants' ;
@@ -28,9 +28,7 @@ const AddNewTeamMemberTrigger = ({ libraryId }: AddNewTeamMemberTriggerProps) =>
2828 const [ isError , setIsError ] = useState ( false ) ;
2929 const [ errorUsers , setErrorUsers ] = useState < string [ ] > ( [ ] ) ;
3030
31- const { mutate : assignTeamMembersRole , isPending : isAssigning } = useAssignTeamMembersRole ( ) ;
32- const { mutateAsync : validateUsersAsync , isPending : isValidating } = useValidateUsers ( ) ;
33- const isPending = isAssigning || isValidating ;
31+ const { mutate : assignTeamMembersRole , isPending } = useAssignTeamMembersRole ( ) ;
3432 const {
3533 showToast, showErrorToast, Bold, Br,
3634 } = useToastManager ( ) ;
@@ -130,34 +128,14 @@ const AddNewTeamMemberTrigger = ({ libraryId }: AddNewTeamMemberTriggerProps) =>
130128 } ;
131129 } ;
132130
133- const handleAddTeamMember = async ( ) => {
131+ const handleAddTeamMember = ( ) => {
134132 const normalizedUsers = [ ...new Set (
135133 formValues . users
136134 . split ( ',' )
137135 . map ( ( u ) => u . trim ( ) )
138136 . filter ( Boolean ) ,
139137 ) ] ;
140138
141- const { invalidUsers } = await validateUsersAsync ( { data : { users : normalizedUsers } } )
142- . catch ( ( ) => ( { invalidUsers : [ ] } ) ) ;
143-
144- if ( invalidUsers . length > 0 ) {
145- const notFoundMessage = intl . formatMessage (
146- messages [ 'libraries.authz.manage.add.member.failure.not.found' ] ,
147- {
148- count : invalidUsers . length ,
149- userIds : invalidUsers . join ( ', ' ) ,
150- Bold,
151- Br,
152- } ,
153- ) ;
154- showToast ( { message : notFoundMessage , type : 'error' , delay : DEFAULT_TOAST_DELAY } ) ;
155- setErrorUsers ( invalidUsers ) ;
156- setIsError ( true ) ;
157- setFormValues ( ( prev ) => ( { ...prev , users : invalidUsers . join ( ', ' ) } ) ) ;
158- return ;
159- }
160-
161139 if ( normalizedUsers . length === 0 ) { return ; }
162140
163141 const payload = {
0 commit comments