Inviting accounts that don't exist

Seems like the UX for inviting accounts could be improved.

To the user making the invite, there is no visual difference between a pre-existing account and non-existing account when you enter the email.

Description below

In the screenshot above, I invited myself using an email not connected to any PlayCanvas accounts. As you can see, the avatar (via Gravatar?) makes it look like the pending user has a PlayCanvas account, when they do not.

This is made more confusing when for the person receiving the invite to a non-existing PlayCanvas account, to me it looks like a normal invite to my real account by a different email:

If I click on “Accept the invite”, I land at the Dashboard Overview. There’s no indication if the invite worked, but if I look at the project list, the new project is not there. Which means the invite failed silently.

(Ignore the fact that I’m inviting myself to my own project, it’s just a visual for a real issue when you invite someone using the incorrect email)

Suggestions—

  • If you attempt to accept an invite from the wrong email, the PlayCanvas dashboard should let you know it failed. (ie. “This invite is for another account with the email _____”)
  • It would be nice if the “Team Invite” UI differentiated between real users and not-yet-existing users. Using the gravatar associated with an email makes it look like they have a PlayCanvas account at that email.
  • Nice to have—email invites to users that don’t yet have a PlayCanvas account could have language informing them they will first need to create an account.