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') {