-
Notifications
You must be signed in to change notification settings - Fork 62
Improved: hidding open tab in completed-detail pg after last shipment(#1286) #1443
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
base: main
Are you sure you want to change the base?
Conversation
Summary of ChangesHello @SuyashSingh01, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request resolves a UI inconsistency where tabs would disappear on the completed detail page after processing the last shipment. The core of the fix involves enhancing the application's routing mechanism to consistently carry the 'category' context through navigation flows, particularly when moving between shipment review and order detail pages. This ensures that the user interface maintains its expected state and tab visibility after critical actions. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request addresses an issue where the selected tab ('open' or 'completed') was not preserved when navigating between the transfer order detail page and the shipment review page. The fix involves adding a category parameter to the TransferShipmentReview route and passing this parameter during navigation. The changes are logical and correctly solve the described problem. I've added one suggestion to improve code maintainability by using a named route for navigation, which is a more robust approach than using hardcoded URL paths.
| this.isShipped = true; | ||
| showToast(translate('Shipment shipped successfully.')); | ||
| this.router.replace({ path: `/transfer-order-details/${this.currentShipment.orderId}/open` }) | ||
| this.router.replace({ path: `/transfer-order-details/${this.currentShipment.orderId}/${this.route.params.category}` }) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For better maintainability and to avoid hardcoding URL paths, it's recommended to use named routes for navigation. This makes the code more resilient to future changes in the URL structure.
this.router.replace({ name: 'TransferOrderDetail', params: { orderId: this.currentShipment.orderId, category: this.route.params.category } })
Related Issues
#1286
Short Description and Why It's Useful
Fixed: fixes in case of one open item shipment in completed detail page hidding the tabs when changing navigation url.
Screenshots of Visual Changes before/after (If There Are Any)
Jam Reference: https://jam.dev/c/ac07aeb3-e577-4a57-bfd2-7c55e6486fdb
Contribution and Currently Important Rules Acceptance