Commit 8ca1527
Fix ESLint import alias and preserve Formula placeholder for invalid currency
- Use relative './Log' / '@libs/Log' instead of '@src/libs/Log' to satisfy
@dword-design/import-alias/prefer-alias rule for files inside src/libs.
- Extract isValidCurrencyCode helper from sanitizeCurrencyCode in
CurrencyUtils.ts and export it for callers that need to gate behavior
on currency validity rather than transparently fall back to USD.
- Use isValidCurrencyCode in Formula.formatAmount to keep the original
semantic of returning an empty string (which surfaces the formula
placeholder upstream) when the source or display currency is malformed,
instead of silently formatting as USD. Restores the
'invalid source currency - should return placeholder' Jest expectation
in FormulaTest that previously relied on Intl.NumberFormat throwing.
Co-authored-by: Cursor <cursoragent@cursor.com>1 parent c7a0ee6 commit 8ca1527
3 files changed
Lines changed: 23 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
25 | 33 | | |
26 | 34 | | |
27 | 35 | | |
28 | 36 | | |
29 | | - | |
| 37 | + | |
30 | 38 | | |
31 | 39 | | |
32 | 40 | | |
| |||
209 | 217 | | |
210 | 218 | | |
211 | 219 | | |
| 220 | + | |
212 | 221 | | |
213 | 222 | | |
214 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
583 | 588 | | |
584 | 589 | | |
585 | 590 | | |
586 | 591 | | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
587 | 596 | | |
588 | 597 | | |
589 | 598 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | | - | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
0 commit comments