Handles 2 issues that were preventing Assignment dropdowns from being populated correctly on item cards.
Where should the reviewer start?
FilterActions.init was rewritten to match the other Flux-y things in the app: async stuff happens in the action, and the store is updated once those are done. Accompanying changes in the FiltersStore and ProductStore because the method signature changed
Enforce that members is always passed down to item cards. We had missed this when sprints were added, so this prop is now required to render a card.
Background context
@mikekauffman's previous fix for this was on the right track, but ultimately there was a race condition that was preventing things from re-rendering everywhere when the members and tags data came back.
What does it do?
Handles 2 issues that were preventing Assignment dropdowns from being populated correctly on item cards.
Where should the reviewer start?
FilterActions.init
was rewritten to match the other Flux-y things in the app: async stuff happens in the action, and the store is updated once those are done. Accompanying changes in theFiltersStore
andProductStore
because the method signature changedmembers
is always passed down to item cards. We had missed this when sprints were added, so this prop is now required to render a card.Background context
@mikekauffman's previous fix for this was on the right track, but ultimately there was a race condition that was preventing things from re-rendering everywhere when the members and tags data came back.
How should it be manually tested?
Assignment should work, like, everywhere.
Related tickets
https://sprint.ly/product/31528/item/44
GIF