Skip to content

Commit 0881795

Browse files
Romaric MourguesLabels Bot
authored andcommitted
🛠 Fix merge console invite right (#2347)
* Fix it * FIx typo
1 parent 7085cff commit 0881795

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

twake/frontend/src/app/features/console/services/console-service.ts

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)