Open loarie opened 9 months ago
Same comment as I made on the Android equivalent:
If @loarie wants the user to be able to resend the confirmation email, you're going to have to use the undocumented
/users/resend_confirmation
endpoint, which requires auth and resends the email to the authenticated user.FWIW, I think it's very confusing that the banner doesn't match the screenshot, and that the banner text implies that an email will be sent but tapping the banner just opens a modal that does nothing.
Is there a reason this can't just be a notification?
@abhasinat can you chime in on the UX here? (I think his intent was to make it more annoying)
Yep, the intent was to make it more pervasive and annoying to encourage a user to confirm their email. We also decided to change the text to indicate that a confirmation email would be resent (see below). Clicking the banner should open a modal with the text: "Would you like to resend a confirmation email to [email address]?" with the buttons "Resend Email" and "Cancel"
After an email is sent, there should be a modal with the text "Email sent! Please click the link in the email." with a single CTA "Ok"
ok, Tony and I can talk about this tomorrow at our iOS app sync. when do you want this by?
is it ok if this replaces the notification slot on the phone? or, if there is both this "banner" and a notification active, what do you expect the user to see?
By notification, I assume you mean a mobile announcement? if there is a mobile announcement that is dismissible, I expect a user to only see that announcement. once they dismiss it, they should see this persistent banner. Basically, I only want one banner or announcement to show at a time, and I think the non-persistent one should take priority. If @loarie feels differently, I defer to him. scott will also be a better person to answer about timeline.
Abhas's UX plan sound good to me
RE: timeline, this is done on the website and android so while there's no hard deadline, would be great to get this wrapped up within the next few weeks.
For any unconfirmed user on any iNaturalist app, add a green banner at the top of the site styled like this:
The banner should say: "Please confirm that [email address] is the best way to contact you. Click here to resend a confirmation email"
When the user clicks on the underlined potion reveal a modal that says: "Please click the link sent to [email address] to confirm your email address."