Skip to content

Commit 798aee7

Browse files
authored
Identify Payee and Notes fields by name if they exist in CSV import (#3203)
* Use csv fields with name payee/notes as defaults for Payee/Notes in getInitialMappings * Add release notes * Run lint * Use or instead of nullish coalesce to match other fields
1 parent 2807c98 commit 798aee7

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

packages/desktop-client/src/components/modals/ImportTransactions.jsx

+13-11
Original file line numberDiff line numberDiff line change
@@ -201,20 +201,22 @@ function getInitialMappings(transactions) {
201201
);
202202

203203
const payeeField = key(
204-
fields.find(
205-
([name]) =>
206-
name !== dateField && name !== amountField && name !== categoryField,
207-
),
204+
fields.find(([name]) => name.toLowerCase().includes('payee')) ||
205+
fields.find(
206+
([name]) =>
207+
name !== dateField && name !== amountField && name !== categoryField,
208+
),
208209
);
209210

210211
const notesField = key(
211-
fields.find(
212-
([name]) =>
213-
name !== dateField &&
214-
name !== amountField &&
215-
name !== categoryField &&
216-
name !== payeeField,
217-
),
212+
fields.find(([name]) => name.toLowerCase().includes('notes')) ||
213+
fields.find(
214+
([name]) =>
215+
name !== dateField &&
216+
name !== amountField &&
217+
name !== categoryField &&
218+
name !== payeeField,
219+
),
218220
);
219221

220222
const inOutField = key(

upcoming-release-notes/3203.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
category: Enhancements
3+
authors: [spalmurray]
4+
---
5+
6+
Identify Payee and Notes fields by name if they exist in CSV import

0 commit comments

Comments
 (0)