From 611f7b046ac0d99b8096c1eb1ef602b831f404c9 Mon Sep 17 00:00:00 2001 From: Matt Fiddaman Date: Mon, 4 Aug 2025 14:23:14 -0400 Subject: [PATCH] make payeeName fall back to default if the custom mapped bank sync field is missing (#5460) * payeeName should fallback if custom mapped field is empty * note --- packages/loot-core/src/server/accounts/sync.ts | 2 +- upcoming-release-notes/5460.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 upcoming-release-notes/5460.md diff --git a/packages/loot-core/src/server/accounts/sync.ts b/packages/loot-core/src/server/accounts/sync.ts index 54c3b6a3c2..de5b4b870f 100644 --- a/packages/loot-core/src/server/accounts/sync.ts +++ b/packages/loot-core/src/server/accounts/sync.ts @@ -407,7 +407,7 @@ async function normalizeBankSyncTransactions(transactions, acctId) { const mapping = mappings.get(trans.amount <= 0 ? 'payment' : 'deposit'); const date = trans[mapping.get('date')] ?? trans.date; - const payeeName = trans[mapping.get('payee')]; + const payeeName = trans[mapping.get('payee')] ?? trans.payeeName; const notes = trans[mapping.get('notes')]; // Validate the date because we do some stuff with it. The db diff --git a/upcoming-release-notes/5460.md b/upcoming-release-notes/5460.md new file mode 100644 index 0000000000..0f778b3f27 --- /dev/null +++ b/upcoming-release-notes/5460.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [matt-fidd] +--- + +Make payee fall back to default if the custom mapped field is missing