fix(csv-import): trim whitespace from amount strings before parsing (#7149)

* fix(csv-import): trim whitespace from amount strings before parsing

looselyParseAmount relies on a regex anchored at $ to detect decimal
markers. Trailing whitespace (e.g. from Excel-saved CSVs) shifts the
pattern match so a thousands separator is misidentified as a decimal
point, producing wildly wrong values.

Adding trim() at the top of the function eliminates trailing/leading
whitespace before any regex logic runs.

Fixes actualbudget/actual#7121

* chore: add release notes for #7149
This commit is contained in:
mibragimov
2026-03-08 01:41:47 +05:00
committed by GitHub
parent 77411394f6
commit edce092ae8
3 changed files with 17 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
---
category: Bugfixes
authors: [mibragimov]
---
Fix CSV import incorrectly parsing transaction amounts that contain trailing whitespace (e.g. amounts from Excel-saved CSV files).