diff --git a/src/utils/helper.ts b/src/utils/helper.ts index 2799be1..3a943aa 100644 --- a/src/utils/helper.ts +++ b/src/utils/helper.ts @@ -1,6 +1,11 @@ -export function formatBalance(amount: MaybeRefOrGetter, locale: Intl.LocalesArgument = "en-US"): ComputedRef { - return computed(() => { - const balance = toValue(amount); - return `$${balance.toLocaleString(locale, { minimumFractionDigits: 0, maximumFractionDigits: 2 })}`; - }); +export function formatBalance(amount: MaybeRefOrGetter, locale: Intl.LocalesArgument = "en-US"): string { + let value = toValue(amount); + if (!value) { + value = 0; + } + if (typeof value === "string" && !Number.isNaN(Number(value))) { + value = 0; + } + + return value.toLocaleString(locale, { minimumFractionDigits: 0, maximumFractionDigits: 2 }); } diff --git a/src/views/user/components/wallet-card.vue b/src/views/user/components/wallet-card.vue index 944d024..c39ad39 100644 --- a/src/views/user/components/wallet-card.vue +++ b/src/views/user/components/wallet-card.vue @@ -2,30 +2,18 @@ import { client } from "@/api"; const { t } = useI18n(); - -const balance = ref(9999999); - -const formattedBalance = formatBalance(balance); const { data } = await client.api.asset.balances.get();