If a viewer is invited, it should be updated to member, or at least a popup to display that they were already a viewer.

We often get tickets for multiple users at a time. From the ‘user management’ activity, there is no way to add multiple users while still checking for access (clicking out of the ‘invite’ window erases all work in the window). When a group of users (some of which may already be viewers) is invited, nothing happens to the viewers. Instead, I am notified that ‘x number’ of invites were sent, but nothing indicated which of the invites were sent and which did nothing because the email is already associated with a viewer.

This can be solved in a number of ways:

  1. If a user whose email is associated with a viewer is sent an invite to become a member, either upgrade them to a user or prompt the admin to ask if they want them to be added as a member
  2. If the submission is sent and some set of the users are viewers, specify in the pop-up which ones were not sent an invite
  3. If a user who is already a viewer or member is added to the ‘invite’ window, automatically check for existing membership and prompt the admin (the same way as if an email address is not valid)