From ca1b28b7147ae899d141803c69494c5fd1796319 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Mon, 8 May 2023 20:24:49 +0800 Subject: [PATCH] fix(nc-gui): revise currency computed logic --- packages/nc-gui/components/cell/Currency.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/nc-gui/components/cell/Currency.vue b/packages/nc-gui/components/cell/Currency.vue index 6ab12f8e9d..2d14a432b9 100644 --- a/packages/nc-gui/components/cell/Currency.vue +++ b/packages/nc-gui/components/cell/Currency.vue @@ -41,12 +41,13 @@ const currencyMeta = computed(() => { const currency = computed(() => { try { - return !vModel.value || isNaN(vModel.value) - ? vModel.value - : new Intl.NumberFormat(currencyMeta.value.currency_locale || 'en-US', { - style: 'currency', - currency: currencyMeta.value.currency_code || 'USD', - }).format(vModel.value) + if (vModel.value === null || vModel.value === undefined || isNaN(vModel.value)) { + return vModel.value + } + return new Intl.NumberFormat(currencyMeta.value.currency_locale || 'en-US', { + style: 'currency', + currency: currencyMeta.value.currency_code || 'USD', + }).format(vModel.value) } catch (e) { return vModel.value }