-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DESIGN] Additional states to support errors in the enrollment process with Littlepay #1939
Comments
@thekaveman Please review for this issue for accuracy. Once confirmed, we'll begin the design phase. |
@indexing yes this all looks good, with one additional note that the |
Here is an initial pass on all three error states. @indexing and @thekaveman any notes/comments/edits? For the 500 and System enrollment errors we would direct the user to the home page, as both errors might take long enough to correct that the user would get kicked out of Login.gov. For the user enrollment error, we take them back to the Littlepay window. I tried to make the 500 error a bit more branded and verbose to help the user feel like someone is paying attention, and I also left it vague enough that it hopefully covers all support states. |
All of these text elements pass accessibility standards and are located in Ditto. |
Checking in on feedback @thekaveman and @indexing |
Handoff to devs is complete. @srhhnry Please add links to the Figma mockups for each error view before closing this issue. Thanks. |
Final screens, all can be found at Error Screens in Figma. |
During implementation to support the Backoffice API from Littlepay, the dev team identified error states that are not currently represented in the app when a transit rider has passed eligibility for a benefit and is completing enrollment of their debit or credit card with Littlepay.
We need four distinct states in the
Enrollment error
view.Enrollment error
state for users already enrolled, not expired yet / not within re-enrollment window #1921)Each state—where possible—needs to inform the user what the next step is to resolve the problem.
500 error
A general error state that typically results from a problem with the agency configuration. The fix is outside the users control; resolution will require support from the Cal-ITP engineering team and a fix will be in place within a few hours.
Acceptance criteria:
User enrollment error
An error state that results when a user incorrectly inputs card details and submits the Littlepay form.
Acceptance criteria:
System enrollment error
An error state that results from a problem with on the Littlepay platform. The fix is outside the user's control; resolution will require support from Littlepay and may take days to resolve.
enrollment index
view. The disabled primary button with the label "Please wait..." never becomes active. (error is from the Littlepay side)Acceptance criteria:
The text was updated successfully, but these errors were encountered: