From 43cd6b634759767002d768913a9ddff01677e6d8 Mon Sep 17 00:00:00 2001
From: Henrik Maaland <39732540+henrikmaa@users.noreply.github.com>
Date: Sun, 23 Apr 2023 19:15:39 +0200
Subject: [PATCH] Show pending transactions from Nordigen in transactions table
 (#919)

---
 packages/loot-core/src/server/accounts/sync.ts | 11 +++++------
 upcoming-release-notes/919.md                  |  6 ++++++
 2 files changed, 11 insertions(+), 6 deletions(-)
 create mode 100644 upcoming-release-notes/919.md

diff --git a/packages/loot-core/src/server/accounts/sync.ts b/packages/loot-core/src/server/accounts/sync.ts
index 4eaef2aa8..18b6aabc0 100644
--- a/packages/loot-core/src/server/accounts/sync.ts
+++ b/packages/loot-core/src/server/accounts/sync.ts
@@ -205,13 +205,13 @@ async function downloadNordigenTransactions(
     }
 
     const {
-      transactions: { booked },
+      transactions: { all },
       balances,
       startingBalance,
     } = res;
 
     return {
-      transactions: booked,
+      transactions: all,
       accountBalance: balances,
       startingBalance,
     };
@@ -364,6 +364,8 @@ async function normalizeNordigenTransactions(transactions, acctId) {
     trans.account = acctId;
     trans.payee = await resolvePayee(trans, payee_name, payeesToCreate);
 
+    trans.cleared = Boolean(trans.booked);
+
     normalized.push({
       payee_name,
       trans: {
@@ -376,6 +378,7 @@ async function normalizeNordigenTransactions(transactions, acctId) {
           (trans.remittanceInformationUnstructuredArray || []).join(', '),
         imported_id: trans.transactionId,
         imported_payee: trans.imported_payee,
+        cleared: trans.cleared,
       },
     });
   }
@@ -424,8 +427,6 @@ export async function reconcileNordigenTransactions(acctId, transactions) {
         [trans.imported_id, acctId],
       );
 
-      // TODO: Pending transactions
-
       if (match) {
         hasMatched.add(match.id);
       }
@@ -571,8 +572,6 @@ export async function reconcileTransactions(acctId, transactions) {
         [trans.imported_id, acctId],
       );
 
-      // TODO: Pending transactions
-
       if (match) {
         hasMatched.add(match.id);
       }
diff --git a/upcoming-release-notes/919.md b/upcoming-release-notes/919.md
new file mode 100644
index 000000000..6131c9b9d
--- /dev/null
+++ b/upcoming-release-notes/919.md
@@ -0,0 +1,6 @@
+---
+category: Enhancements
+authors: [henrikmaa]
+---
+
+Show pending transactions from Nordigen in transactions table
-- 
GitLab