File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
src/custom/DashboardWidgets/GettingStartedWidget Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -206,7 +206,17 @@ export default function UserInviteModal({
206
206
handleSuccess ( `Invite send to ${ inviteeName . trim ( ) === '' ? inviteeEmail : inviteeName } .` ) ;
207
207
} catch ( e ) {
208
208
console . debug ( 'cannot send user invite' , e ) ;
209
- handleError ( `Invitation to ${ inviteeFirstName } ${ inviteeLastName } failed.` ) ;
209
+ const errorMessage = e . message || e . response ?. data ?. message || '' ;
210
+
211
+ if ( errorMessage . includes ( 'email already exists' ) ) {
212
+ handleError ( 'Invitation failed: Email address already exists.' ) ;
213
+ } else if ( errorMessage . includes ( 'invalid email' ) ) {
214
+ handleError ( 'Invitation failed: Invalid email format.' ) ;
215
+ } else if ( errorMessage . includes ( 'user limit reached' ) ) {
216
+ handleError ( 'Invitation failed: User limit reached for the organization.' ) ;
217
+ } else {
218
+ handleError ( `Invitation to ${ inviteeFirstName } ${ inviteeLastName } failed.` ) ;
219
+ }
210
220
}
211
221
setInviteModal ( false ) ;
212
222
setLoading ( false ) ;
You can’t perform that action at this time.
0 commit comments