From 29b1d44cddd51c488ad2ad33d06bb98c79f7cc8e Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 4 Mar 2022 12:41:10 +0100 Subject: [PATCH] implement KISS on transaction list length - first page contains 26 instead of 25 transactions now due to virtual decay transaction --- backend/src/graphql/resolver/TransactionResolver.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/src/graphql/resolver/TransactionResolver.ts b/backend/src/graphql/resolver/TransactionResolver.ts index 5cf73b59c..9ca9f5fd7 100644 --- a/backend/src/graphql/resolver/TransactionResolver.ts +++ b/backend/src/graphql/resolver/TransactionResolver.ts @@ -80,13 +80,12 @@ export class TransactionResolver { } // find transactions - const limit = currentPage === 1 && order === Order.DESC ? pageSize - 1 : pageSize - const offset = - currentPage === 1 ? 0 : (currentPage - 1) * pageSize - (order === Order.DESC ? 1 : 0) + // first page can contain 26 due to virtual decay transaction + const offset = (currentPage - 1) * pageSize const transactionRepository = getCustomRepository(TransactionRepository) const [userTransactions, userTransactionsCount] = await transactionRepository.findByUserPaged( user.id, - limit, + pageSize, offset, order, onlyCreations,