-
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
[Pay on Wed 24th Nov] Improve IOU flow with step navigation animations #3921
Comments
Triggered auto assignment to @conorpendergrast ( |
If you're coming from the Upwork posting (https://www.upwork.com/jobs/~01e8cb25843621f42d), please make sure to share your proposal here and a member from our team will evaluate. Thank you! |
Triggered auto assignment to @chiragsalian ( |
What type of animation are you looking here? |
cc @Julesssss since you're online soon and this is coming from your issue in E.com. |
Really liked this idea! We already have react-native-animatable as a dependency (from react-native-modal), it's a pretty good library for built-in animations. Might make sense to use it here too? It's performant and works on the web. I added a few animations to our Request money flow so we can see how it might look: Simulator.Screen.Recording.-.iPhone.SE.14.5.-.2021-07-08.at.03.57.21.mp4Would love to work on this one. I can detail the proposal more once we get a better understanding of what we want here. |
I'm not sure where we stand on this. @JmillsExpensify is there something else we need more for this issue or does any sort of animation work fine for the IOU pages? Does the video that @rdjuric shows above suffices for us? |
CC @shawnborton, as we talked about multi-step navigation. In my opinion, we should only use |
@rdjuric that makes sense to me. What do you think about the above comment? |
@chiragsalian I think we're close to approving the proposal. Let's just see if any issues are raised with the side-to-side animations before giving the go-ahead. |
Agree! I think we should use slide Just in case you and @shawnborton want to take a look, react-native-animatable has some examples of predefined animations (the ones we use in our Modals) in the README. |
That sounds good. |
Works for me too! |
Cool looks like we're mostly in agreement about using react-native-animatable and slide left/right animations. @rdjuric mind posting a more detailed proposal of how to plan to solve this so that we can go ahead and hire you if you're still interested 🙂 |
@chiragsalian Sure!
|
Cool, LGTM, @JmillsExpensify feel free to hire @rdjuric on upwork. |
@rdjuric Would you mind retracting and re-submitting your proposal in Upwork. We've been having issues where the proposal isn't available for hire, and the re-submission fixes the issue. Thanks! |
@JmillsExpensify I'm receiving a "This job is private. Only freelancers invited by client can view this job." message when trying to open the job link you posted here. So I haven't sent a proposal/was invited yet. |
The PR was updated again today and is looking better. After testing I noticed a few remaining issues which are shown here in the PR. |
@JmillsExpensify, @chiragsalian, @rdjuric Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Hi @rdjuric, have you had the chance to review the feedback yet? |
@Julesssss Sorry, looking into it now! Thanks. |
@JmillsExpensify, @chiragsalian, @rdjuric Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Requested changes updated in the linked PR. |
Holding per the N6 hold label. |
@JmillsExpensify, @chiragsalian, @rdjuric Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Holding due to N6 still |
@JmillsExpensify, @chiragsalian, @rdjuric Eep! 4 days overdue now. Issues have feelings too... |
@JmillsExpensify, @chiragsalian, @rdjuric 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it! |
Issue on n-6 HOLD. Demoting to weekly since it melvin is too noisy. |
Please refer to this post for updated information on the |
This issue has not been updated in over 15 days. @JmillsExpensify, @chiragsalian, @rdjuric eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
@chiragsalian resolved the conflicts and we've retested and merged the PR. Holding for payment. |
This issue has not been updated in over 15 days. @JmillsExpensify, @chiragsalian, @rdjuric eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
Well the code for this is done. The only thing that remained was the payment to @rdjuric. |
Ah I must have missed this one right before heading on for the holidays. Closing out and providing a bonus for the delay on my part. |
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:
The IOUModal and step PR introduces a multi-step navigation within a single Modal (see video at bottom of this issue).
Expected Result:
We should improve the current navigation with the use of animations when navigating between steps.
Our plan was to take advantage of the imminent
react-native-navigation
implementation (using Tab.Screen, hiding the TabBar, and disabling swipe), which gives us page animations and allows us to refresh each step without losing the current state. This change was never made, so it might instead be simpler to use a custom animation.Actual Result:
Multi-step navigation within a single modal
Workaround:
E.cash is still functional with or without this improvement.
Platform:
All platforms.
Web
iOS
Android
Desktop App
Mobile Web
Version Number: 1.0.75
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/1127863/124861455-7952e280-df68-11eb-9001-d17b74cf5d62.mov
Expensify/Expensify Issue URL: https://github.com/Expensify/Expensify/issues/156712
View all open jobs on Upwork
The text was updated successfully, but these errors were encountered: