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

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 ( return (
<BarWrapper data-test="filter-bar" className={cx({ open: filtersOpen })}> <BarWrapper data-test="filter-bar" className={cx({ open: filtersOpen })}>
<CollapsedBar <CollapsedBar
@ -423,7 +433,11 @@ const FilterBar: React.FC<FiltersBarProps> = ({
<Icon name="expand" onClick={() => toggleFiltersBar(false)} /> <Icon name="expand" onClick={() => toggleFiltersBar(false)} />
</TitleArea> </TitleArea>
<ActionButtons> <ActionButtons>
<Button buttonStyle="secondary" buttonSize="sm"> <Button
buttonStyle="secondary"
buttonSize="sm"
onClick={handleResetAll}
>
{t('Reset All')} {t('Reset All')}
</Button> </Button>
<Button <Button