From 588695405349ff38a44b5101eac7a9ef90d4df60 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Tue, 29 Dec 2020 00:38:40 +0800 Subject: [PATCH] fix amount error when amount is incomplete --- src/filters/currency.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/filters/currency.js b/src/filters/currency.js index 7e369875..35704ce3 100644 --- a/src/filters/currency.js +++ b/src/filters/currency.js @@ -11,8 +11,18 @@ export default function ({i18n}, value, currencyCode) { value = value.toString(); } + const hasIncompleteFlag = utils.isString(value) && value.charAt(value.length - 1) === '+'; + + if (hasIncompleteFlag) { + value = value.substr(0, value.length - 1); + } + value = utils.numericCurrencyToString(value); + if (hasIncompleteFlag) { + value = value + '+'; + } + const currencyDisplayMode = settings.getCurrencyDisplayMode(); if (currencyCode && currencyDisplayMode === 'symbol') {