mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 10:14:53 -05:00
Append note tag filters
This commit is contained in:
@@ -1304,7 +1304,7 @@ class AccountInternal extends PureComponent {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
applyFilters = async conditions => {
|
applyFilters = async (conditions, append = false) => {
|
||||||
if (conditions.length > 0) {
|
if (conditions.length > 0) {
|
||||||
const customQueryFilters = conditions
|
const customQueryFilters = conditions
|
||||||
.filter(cond => !!cond.customName)
|
.filter(cond => !!cond.customName)
|
||||||
@@ -1320,9 +1320,16 @@ class AccountInternal extends PureComponent {
|
|||||||
[conditionsOpKey]: [...queryFilters, ...customQueryFilters],
|
[conditionsOpKey]: [...queryFilters, ...customQueryFilters],
|
||||||
});
|
});
|
||||||
|
|
||||||
this.setState({ filterConditions: conditions }, () => {
|
this.setState(
|
||||||
this.updateQuery(this.currentQuery, true);
|
prevState => ({
|
||||||
});
|
filterConditions: append
|
||||||
|
? [...prevState.filterConditions, ...conditions]
|
||||||
|
: conditions,
|
||||||
|
}),
|
||||||
|
() => {
|
||||||
|
this.updateQuery(this.currentQuery, true);
|
||||||
|
},
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
this.setState(
|
this.setState(
|
||||||
{
|
{
|
||||||
@@ -1652,7 +1659,7 @@ class AccountInternal extends PureComponent {
|
|||||||
this.setState({ isAdding: false })
|
this.setState({ isAdding: false })
|
||||||
}
|
}
|
||||||
onCreatePayee={this.onCreatePayee}
|
onCreatePayee={this.onCreatePayee}
|
||||||
onApplyFilters={conditions => this.applyFilters(conditions)}
|
onApplyFilters={this.applyFilters}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ export function TransactionList({
|
|||||||
const filterConditions = [
|
const filterConditions = [
|
||||||
{ field: 'notes', op: 'contains', value: noteTag, type: 'string' },
|
{ field: 'notes', op: 'contains', value: noteTag, type: 'string' },
|
||||||
];
|
];
|
||||||
onApplyFilters(filterConditions);
|
onApplyFilters(filterConditions, true);
|
||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user