-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Update "Request Money" / "Split bill" to work offline #3792
Comments
Triggered auto assignment to @arielgreen ( |
Triggered auto assignment to @bfitzexpensify ( |
I don't think we have used this functionality outside of messages yet, so that would probably be a wider, separate issue. I think the expected result here would be that users can navigate through the IOU steps, but should be stuck on the Submit page until the connection has returned. |
@Julesssss An alternative could be to queue the API request and call it when the user is back online. (should be a bad idea if user comes back online after a month?) Or don't allow the user to request payment, and display an offline message instead. |
IMO the main goal for this issue should be to not block users unnecessarily at the amount page. If the
This would almost be my preference -- but I don't think we should block the user via UI preemptively. If the user hits confirm without a connection, then simple error handling and a message is sufficient -- just as we have implemented on the login page... For example: I agree that the ideal solution would be to queue the request, but that is a much more complex change that requires further discussion. I'd be happy to create an issue to discuss implementation, but it would most likely not be a high priority right now. |
I understand, sounds good. |
IMO this should be exactly like sending a message. If you are offline, we show you some indication that the action was not taken and send it as soon as you come online. |
I agree that is the solution, but the question is whether we make these changes separately, or together:
|
For 2), we should also implement the logic for chats reports created while offline. It's not specific to Request Money / Split Bills, so we need to update this issue or treat them as separate issues. |
Yes. creating IOU reports is little involved. Better to break it |
Fine with either way, probably a good idea to break it up since they seem like independent changes. |
Picking up this issue - will implement a USD default and |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
I expect to be able to request money offline, which will be sent to the server after I come back online.
Actual Result:
Endless spinner:
Workaround:
Yes, I can connect to the internet to fix this. However, we set out to build an "offline first" app, so it seems to me that we should fix this.
Platform:
Where is this issue occurring? Every platform.
Version Number: v1.0.73-3
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL: N/A
Slack thread: Here
View all open jobs on Upwork
The text was updated successfully, but these errors were encountered: