@@ -82,20 +82,27 @@ class ConsoleService {
8282 }
8383
8484 if ( res . resources . filter ( ( r : any ) => r . status === 'error' ) . length > 0 ) {
85- res . resources
86- . filter ( ( r : any ) => r . status === 'error' )
87- . forEach ( ( { email, message } : { email : string ; message : string } ) => {
88- // possible error messages are
89- // 1. "User already belonged to the company" (Good typo in it...)
90- // 2. "Unable to invite user ${user.email} to company ${company.code}"
91- this . logger . error ( 'Error while adding email' , email , message ) ;
85+ if (
86+ res . resources . filter ( ( r : any ) => r . message . includes ( '403' ) && r . status === 'error' ) . length >
87+ 0
88+ ) {
89+ Toaster . warning ( 'You have not the corresponding access rights to invite to this company.' ) ;
90+ } else {
91+ res . resources
92+ . filter ( ( r : any ) => r . status === 'error' )
93+ . forEach ( ( { email, message } : { email : string ; message : string } ) => {
94+ // possible error messages are
95+ // 1. "User already belonged to the company" (Good typo in it...)
96+ // 2. "Unable to invite user ${user.email} to company ${company.code}"
97+ this . logger . error ( 'Error while adding email' , email , message ) ;
9298
93- Toaster . warning (
94- Languages . t ( 'services.console_services.toaster.add_email_error_message' , [
95- email + ` (${ message } )` ,
96- ] ) ,
97- ) ;
98- } ) ;
99+ Toaster . warning (
100+ Languages . t ( 'services.console_services.toaster.add_email_error_message' , [
101+ email + ` (${ message } )` ,
102+ ] ) ,
103+ ) ;
104+ } ) ;
105+ }
99106 }
100107
101108 if ( res . resources . filter ( ( r : any ) => r . status !== 'error' ) . length > 0 ) {
0 commit comments