fix: extra query in Dashboard when native filter enabled (#14770)

This commit is contained in:
Yongjie Zhao 2021-05-24 13:53:14 +01:00 committed by GitHub
parent bee6f3ba8a
commit 8484ee653f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -187,8 +187,11 @@ const FilterBar: React.FC<FiltersBarProps> = ({
setIsFilterSetChanged(tab !== TabIds.AllFilters);
setDataMaskSelected(draft => {
const children = cascadeChildren[filter.id] || [];
// force instant updating on initialization or for parent filters
if (filter.isInstant || children.length > 0) {
// force instant updating on initialization or for parent filters when dataMaskSelected has filter
if (
dataMaskSelected[filter.id] &&
(filter.isInstant || children.length > 0)
) {
dispatch(updateDataMask(filter.id, dataMask));
}