Skip to content

OBPIH-6761 Sorting issue on invoice confirm page for long list of items (fix after QA)#4853

Merged
awalkowiak merged 1 commit intorelease/0.9.2-hotfix1from
OBPIH-6761
Sep 20, 2024
Merged

OBPIH-6761 Sorting issue on invoice confirm page for long list of items (fix after QA)#4853
awalkowiak merged 1 commit intorelease/0.9.2-hotfix1from
OBPIH-6761

Conversation

@alannadolny
Copy link
Collaborator

✨ Description of Change

Link to GitHub issue or Jira ticket: https://pihemr.atlassian.net/browse/OBPIH-6716

Description:
The issue was caused by the behavior of fetching implemented in react-virtualize - the stop index passed by the react table when deleting an item is 10 (our default page size). So when we deleted an item in the middle of the table, the react-virtualize started fetching the items again, and the sent requests were: (startIndex: 0, stopIndex: 10), and the next one is, for example (startIndex: 16, stopIndex: 40). So because of that we are missing 6 items, and then when scrolling through the table we are fetching those missing items, and they are placed at the end of the table when we are on their indexes. Our implementation of the react-virtualize causes it so it's better not to touch the code here to avoid risky regressions in our tables. As a fix, I decided to fetch the table full table content after deletion, because when we are deleting items, at for example index 40 out of 70, we need all of the 40 items + current page size. + This fix removes a different behavior of blinking items because of building the rows once again.

@alannadolny alannadolny self-assigned this Sep 20, 2024
@github-actions github-actions bot added the domain: frontend Changes or discussions relating to the frontend UI label Sep 20, 2024
@awalkowiak awalkowiak merged commit 80efa61 into release/0.9.2-hotfix1 Sep 20, 2024
@awalkowiak awalkowiak deleted the OBPIH-6761 branch September 20, 2024 11:09
jwalbers pushed a commit to jwalbers/openboxes that referenced this pull request Oct 29, 2024
jwalbers pushed a commit to jwalbers/openboxes that referenced this pull request Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain: frontend Changes or discussions relating to the frontend UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants