-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD for payment 2024-05-29] [Wave Collect] [Ideal nav] Simplify the navigator structure #40681
Comments
Triggered auto assignment to @stephanieelliott ( |
Hi! I'm working on that :) |
Triggered auto assignment to @strepanier03 ( |
Reapplying the |
I'm back from OOO, thanks for watching this while I was out @strepanier03! Hey @WojtekBoman, any update on when this PR will be taken out of the |
Bump on this @WojtekBoman, how is the PR coming? |
I'm currently working on the new search tab as it has higher priority. I think I'll have some time to release a PR this/next week. |
Makes sense, thanks for the update @WojtekBoman! |
Hey @WojtekBoman, any update on this? |
This was merged and deployed to staging, awaiting production deploy |
This was deployed to prod on May 22! Will be ready for payment on May 29 |
@ahmedGaber93 is the only person required payment of $250 on this issue No regression testing required |
Payment Summary
BugZero Checklist (@stephanieelliott)
|
I had to manually create a job on Upwork for this @ahmedGaber93 please let me know when you've accepted the offer so I can issue payment! |
@stephanieelliott Offer accepted. Thanks! |
Thanks @ahmedGaber93, all paid! |
Follow up to the ideal navigation project, we have one task to simplify the structure now.
Problem
Currently, central pane screens in FullScreenNavigator are wrapped with the central pane navigator. A similar pattern can be seen in LHP where single screens are wrapped with navigators.
This may be problematic for two reasons:
Solution
In the early implementation of navigation, we used the custom component ThreePaneView. That was the main reason to encapsulate screens with central pane navigators. Now we use StackView for both narrow and wide layouts and the wide layout is achieved using styles.
This allows us to flatten the navigation structure. Now screens in FullScreenNavigator and LHP will be mounted directly
This way developing and maintaining navigation should be easier and we should get a slight performance boost.
cc @adamgrzybowski @WojtekBoman
The text was updated successfully, but these errors were encountered: