feat: add a clear button to the filter box

This commit is contained in:
chenos 2021-03-31 09:28:35 +08:00
parent b3a35146cb
commit 9d67637727
2 changed files with 8 additions and 1 deletions

View File

@ -249,7 +249,7 @@ export function Filter(props) {
onFinish={async values => {
if (values) {
const items = values.filter.and || values.filter.or;
setFilterCount(Object.keys(items).length);
setFilterCount(Array.isArray(items) ? items.length : 0);
setData(values);
onFinish && (await onFinish(values));
}

View File

@ -41,6 +41,13 @@ export function FilterForm(props: any) {
expressionScope={scopes}
>
<FormButtonGroup align={'end'}>
<Button onClick={async () => {
if (onFinish) {
await onFinish({
filter: {},
});
}
}}></Button>
<Reset></Reset>
<Submit></Submit>
</FormButtonGroup>