Fix Reset All filters button (#12157)

This commit is contained in:
Agata Stawarz 2020-12-21 19:11:39 +01:00 committed by GitHub
parent eecdd20301
commit 17769ca96e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 1 deletions

View File

@ -399,6 +399,16 @@ const FilterBar: React.FC<FiltersBarProps> = ({
});
};
const handleResetAll = () => {
setFilterData({});
const filterIds = Object.keys(filterData);
filterIds.forEach(filterId => {
if (filterData[filterId]) {
setExtraFormData(filterId, {});
}
});
};
return (
<BarWrapper data-test="filter-bar" className={cx({ open: filtersOpen })}>
<CollapsedBar
@ -423,7 +433,11 @@ const FilterBar: React.FC<FiltersBarProps> = ({
<Icon name="expand" onClick={() => toggleFiltersBar(false)} />
</TitleArea>
<ActionButtons>
<Button buttonStyle="secondary" buttonSize="sm">
<Button
buttonStyle="secondary"
buttonSize="sm"
onClick={handleResetAll}
>
{t('Reset All')}
</Button>
<Button