Skip to content
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

[Feature]: Don't destroy / reload datagrid when opening & closing product, order etc. to improve performance #4703

Open
simon-online opened this issue Mar 2, 2024 · 0 comments

Comments

@simon-online
Copy link

simon-online commented Mar 2, 2024

Description of the feature

Problem:
Currently when you view a datagrid for example the products list and then click on a product row the product details screen opens and the datagrid is destroyed which means when you click the back button at the top left to return to the products lists it needs to be reloaded again which takes a second or two before you see the list. On top of that any filters that were selected previously are not preserved and then need to be selected again. This creates a slow and unproductive user experience.

Proposed solution:
Instead of destroying the datagrid in this situation the row details screen should just open over top of the datagrid. So that when you click the back button at the top left to return to the datagrid all it does is close the row details screen so you can see the datagrid underneath and the data for that particular row is updated from the row details screen and checked to see if it still matches any selected filters. This should be a much faster and more productive user experience that also preserves any selected filters.

Acceptable criteria

[ ] A user should always see a datagrid as it was whenever they close the row details screen eg. the product details screen without waiting for it to reload again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

1 participant