diff options
author | Florian Dold <florian@dold.me> | 2024-03-25 20:31:56 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-03-25 20:31:56 +0100 |
commit | bd70ccfddfb9f993a5951a31be5bdc982fe1a58f (patch) | |
tree | bc631a948ec7ce5e52619c850622e8f91df4d7e7 /packages/taler-wallet-core/src/transactions.ts | |
parent | 31b7ce31a3d34149d2397f999a86c14100bd72ac (diff) | |
download | wallet-core-bd70ccfddfb9f993a5951a31be5bdc982fe1a58f.tar.gz wallet-core-bd70ccfddfb9f993a5951a31be5bdc982fe1a58f.tar.bz2 wallet-core-bd70ccfddfb9f993a5951a31be5bdc982fe1a58f.zip |
wallet-core: re-denomination of withdrawal groups
Diffstat (limited to 'packages/taler-wallet-core/src/transactions.ts')
-rw-r--r-- | packages/taler-wallet-core/src/transactions.ts | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/packages/taler-wallet-core/src/transactions.ts b/packages/taler-wallet-core/src/transactions.ts index e2e188e74..0e3f4a3fb 100644 --- a/packages/taler-wallet-core/src/transactions.ts +++ b/packages/taler-wallet-core/src/transactions.ts @@ -132,7 +132,7 @@ import { computeTipTransactionActions, RewardTransactionContext, } from "./reward.js"; -import type { InternalWalletState, WalletExecutionContext } from "./wallet.js"; +import type { WalletExecutionContext } from "./wallet.js"; import { augmentPaytoUrisForWithdrawal, computeWithdrawalTransactionActions, @@ -1487,9 +1487,6 @@ export async function getTransactions( x.txState.major === TransactionMajorState.Aborting || x.txState.major === TransactionMajorState.Dialog; - const txPending = transactions.filter((x) => isPending(x)); - const txNotPending = transactions.filter((x) => !isPending(x)); - let sortSign: number; if (transactionsRequest?.sort == "descending") { sortSign = -1; @@ -1510,6 +1507,14 @@ export async function getTransactions( return sortSign * tsCmp; }; + if (transactionsRequest?.sort === "stable-ascending") { + transactions.sort(txCmp); + return { transactions }; + } + + const txPending = transactions.filter((x) => isPending(x)); + const txNotPending = transactions.filter((x) => !isPending(x)); + txPending.sort(txCmp); txNotPending.sort(txCmp); |