fix: show user-friendly error message when duplicate invite is sent (#17827)

Fixes #17822

Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
This commit is contained in:
Félix Malfait
2026-02-11 00:06:42 +01:00
committed by GitHub
parent 9c984b137f
commit b4d957306e
2 changed files with 19 additions and 3 deletions
@@ -86,7 +86,11 @@ export const WorkspaceInviteTeam = () => {
const submit = handleSubmit(async ({ emails }) => {
const emailsList = sanitizeEmailList(emails.split(','));
const { data } = await sendInvitation({ emails: emailsList });
if (isDefined(data) && data.sendInvitations.result.length > 0) {
if (!isDefined(data)) {
return;
}
if (data.sendInvitations.result.length > 0) {
const invitationCount = data.sendInvitations.result.length;
enqueueSuccessSnackBar({
message: t`${invitationCount} invitations sent`,
@@ -94,10 +98,13 @@ export const WorkspaceInviteTeam = () => {
duration: 2000,
},
});
return;
}
if (isDefined(data) && !data.sendInvitations.success) {
if (!data.sendInvitations.success) {
enqueueErrorSnackBar({
message: data.sendInvitations.errors.join(', '),
options: {
duration: 5000,
},