|
|
@ -249,15 +249,20 @@ export class TransactionsTableComponent |
|
|
|
|
|
|
|
private getSearchableFieldValues(transactions: OrderWithAccount[]): string[] { |
|
|
|
const fieldValues = new Set<string>(); |
|
|
|
|
|
|
|
for (const transaction of transactions) { |
|
|
|
this.getFilterableValues(transaction, fieldValues); |
|
|
|
} |
|
|
|
|
|
|
|
return [...fieldValues].filter((item) => item !== undefined).sort(); |
|
|
|
return [...fieldValues] |
|
|
|
.filter((item) => { |
|
|
|
return item !== undefined; |
|
|
|
}) |
|
|
|
.sort(); |
|
|
|
} |
|
|
|
|
|
|
|
private getFilterableValues( |
|
|
|
transaction, |
|
|
|
transaction: OrderWithAccount, |
|
|
|
fieldValues: Set<string> = new Set<string>() |
|
|
|
): string[] { |
|
|
|
fieldValues.add(transaction.currency); |
|
|
@ -265,6 +270,9 @@ export class TransactionsTableComponent |
|
|
|
fieldValues.add(transaction.type); |
|
|
|
fieldValues.add(transaction.Account?.name); |
|
|
|
fieldValues.add(transaction.Account?.Platform?.name); |
|
|
|
return [...fieldValues].filter((item) => item !== undefined); |
|
|
|
|
|
|
|
return [...fieldValues].filter((item) => { |
|
|
|
return item !== undefined; |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|