As we are using indexOf method for finding the product index, but if we already have a current product set, then in that case the product from state is used for finding the index from the filteredItems list, but as the object do not have a common reference, so in this case it always return -1, resulting in buttons being in wrong state.
Improved code to find the selected current product first in the filtered items list and then finding its index, so that it has a common reference.
Screenshots of Visual Changes before/after (If There Are Any)
Before:
Both the buttons are active, even when its the first product.
Contribution and Currently Important Rules Acceptance
Related Issues
442
Short Description and Why It's Useful
As we are using indexOf method for finding the product index, but if we already have a current product set, then in that case the product from state is used for finding the index from the filteredItems list, but as the object do not have a common reference, so in this case it always return -1, resulting in buttons being in wrong state. Improved code to find the selected current product first in the filtered items list and then finding its index, so that it has a common reference.
Screenshots of Visual Changes before/after (If There Are Any)
Before: Both the buttons are active, even when its the first product.
Contribution and Currently Important Rules Acceptance