Only refreshing non instant filters on apply #3893
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If instant filter is turned off for filter_box the filters get refreshed in the reducer on changeFilter not clickApply. clickApply should be not changing any of the filters but setting refresh to true. But on the dashboard side we check to see that the filters have changed and refresh is set to true before we refresh the slices.
This changes the filter box logic so it only updates state when you clickApply on a filter.
Also I believe newFilter in the reducer should be an object where the col name maps to the filter values. Currently we are just setting newFilter to the result of d3.merge (which is a list or string).
Solves issue #3888