You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When users fill in details in the app (e.g. description on an expense) and tap back or the scrim/overlay by mistake, the user loses everything they filled it. This can be particularly annoying if you submit an expense and fill in multiple details only to misclick and have to start over. We saw this multiple times during our usability study.
Solution
To remedy this, let's add a confirmation dialog on these sort of interactions by throwing up a confirmation dialog for unsaved changes. Here's a video to demonstrate:
CleanShot.2024-12-06.at.15.13.09.mp4
Notes:
If the value isn't changed, we should show the warning.
Clicking Discard continues the action of the user (if back, go back. If scrim/overlay, closer the right-hand-pane) without saving the value.
Any movement away from the screen should trigger the confirmation dialog (given the value has changed)
Questions:
Can this be applied systematically or do we have to go through all flows? If not, we should probably start with Submit expense to try it out and continue from there.
Problem
When users fill in details in the app (e.g. description on an expense) and tap back or the scrim/overlay by mistake, the user loses everything they filled it. This can be particularly annoying if you submit an expense and fill in multiple details only to misclick and have to start over. We saw this multiple times during our usability study.
Solution
To remedy this, let's add a confirmation dialog on these sort of interactions by throwing up a confirmation dialog for unsaved changes. Here's a video to demonstrate:
CleanShot.2024-12-06.at.15.13.09.mp4
Notes:
Discardcontinues the action of the user (if back, go back. If scrim/overlay, closer the right-hand-pane) without saving the value.Questions:
Submit expenseto try it out and continue from there.cc @Expensify/design @JmillsExpensify @trjExpensify
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @abekkala