feat: currency helper (#3849)

This commit is contained in:
Arc
2026-03-05 10:09:23 +02:00
committed by GitHub
parent 8bcf5e4f70
commit 6ccc10d327
2 changed files with 17 additions and 1 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+16
View File
@@ -131,6 +131,22 @@ window._lnbitsUtils = {
currency: currency || 'sat'
}).format(value)
},
getCurrencySymbol(currency) {
const code = (currency || '').toUpperCase()
if (code === 'BTC' || code === 'XBT' || code === 'SAT' || code === 'SATS') {
return '₿'
}
try {
const parts = new Intl.NumberFormat(window.i18n.global.locale, {
style: 'currency',
currency: code
}).formatToParts(0)
const symbolPart = parts.find(part => part.type === 'currency')
return symbolPart?.value || code || '¤'
} catch (e) {
return code || '¤'
}
},
formatSat(value) {
return new Intl.NumberFormat(window.i18n.global.locale).format(value)
},