| Expected: 1.7 | Actual: 1.8 |
|---------- |:------------: |
|
|
|
|In 1.7, choosing between Shipping/Billing addresses should be fast and responsive. After I click on a different address, I see the blue icon to indicate that that address has been chosen.|In 1.8, after I click on a different address, the blue icon sometimes does not move. The UI is blocked by an operation on the back-end: tax calculation.|
Node: 8.2.1
NPM: 5.6.0
Meteor Node: 8.9.3
Meteor NPM: 5.5.1
Reaction CLI: 0.27.0
Reaction: 1.8.0
Reaction branch: release-1.8.0
Docker: 17.09.0-ce
Browser: http://whatismybrowser.com/w/KE449ZE
QA by @willopez + @machikoyasuda
We should probably try to make titles more descriptive than "is buggy". Maybe "is unresponsive" or "UI lags" or something? Makes is easier to find issues later on.
Retitled to blocked by UI lag
This is also happening on the user profile page - which makes sense, since it is the same component.
My initial thought was shipping was recalculating in the background, and the lag was due to the calculations not being finished. Taxes also makes sense when it occurs on an order, but doesn't make as much sense on the user profile.
May be related to some of the collection hooks changes we've made recently.
https://github.com/reactioncommerce/reaction/pull/3463 seems to alleviate the bulk of the issue here. There is still a small delay - it takes ~.5 - 1s for the address to be "active" to be changed again after it's clicked, but it's much better.
I'm still seeing some issues where the selector freezes entirely. In some cases the database ends up in an invalid state
