mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-11 12:43:09 -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) {
|
||||
const customQueryFilters = conditions
|
||||
.filter(cond => !!cond.customName)
|
||||
@@ -1320,9 +1320,16 @@ class AccountInternal extends PureComponent {
|
||||
[conditionsOpKey]: [...queryFilters, ...customQueryFilters],
|
||||
});
|
||||
|
||||
this.setState({ filterConditions: conditions }, () => {
|
||||
this.updateQuery(this.currentQuery, true);
|
||||
});
|
||||
this.setState(
|
||||
prevState => ({
|
||||
filterConditions: append
|
||||
? [...prevState.filterConditions, ...conditions]
|
||||
: conditions,
|
||||
}),
|
||||
() => {
|
||||
this.updateQuery(this.currentQuery, true);
|
||||
},
|
||||
);
|
||||
} else {
|
||||
this.setState(
|
||||
{
|
||||
@@ -1652,7 +1659,7 @@ class AccountInternal extends PureComponent {
|
||||
this.setState({ isAdding: false })
|
||||
}
|
||||
onCreatePayee={this.onCreatePayee}
|
||||
onApplyFilters={conditions => this.applyFilters(conditions)}
|
||||
onApplyFilters={this.applyFilters}
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
|
||||
@@ -171,7 +171,7 @@ export function TransactionList({
|
||||
const filterConditions = [
|
||||
{ field: 'notes', op: 'contains', value: noteTag, type: 'string' },
|
||||
];
|
||||
onApplyFilters(filterConditions);
|
||||
onApplyFilters(filterConditions, true);
|
||||
});
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user