ssad
This commit is contained in:
@@ -26,16 +26,23 @@
|
||||
const renderSnapshot = (snapshot) => {
|
||||
const rates = snapshot && snapshot.rates ? snapshot.rates : null;
|
||||
const entries = rates ? Object.entries(rates) : [];
|
||||
const visibleCurrencies = preferredCurrencies.length
|
||||
? new Set(preferredCurrencies)
|
||||
: null;
|
||||
if (!nodes.ratesBody) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!entries.length) {
|
||||
const filteredEntries = visibleCurrencies
|
||||
? entries.filter(([code]) => visibleCurrencies.has(String(code || '').trim().toUpperCase()))
|
||||
: entries;
|
||||
|
||||
if (!filteredEntries.length) {
|
||||
nodes.ratesBody.innerHTML = '<tr><td colspan="2">Noch keine Wechselkurse fuer die ausgewaehlten Waehrungen gespeichert.</td></tr>';
|
||||
return;
|
||||
}
|
||||
|
||||
nodes.ratesBody.innerHTML = entries.map(([code, rate]) => {
|
||||
nodes.ratesBody.innerHTML = filteredEntries.map(([code, rate]) => {
|
||||
const formatted = typeof rate === 'number'
|
||||
? rate.toLocaleString('de-DE', { maximumFractionDigits: 8 })
|
||||
: 'n/a';
|
||||
|
||||
Reference in New Issue
Block a user