From 29e2724cd82c0a3b0fd4a975238d328f9450ce2e Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Fri, 1 May 2026 02:53:21 +0200 Subject: [PATCH] asdsa --- modules/fx-rates/assets/fx-rates.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/modules/fx-rates/assets/fx-rates.js b/modules/fx-rates/assets/fx-rates.js index 0607c5b..5cae1c0 100644 --- a/modules/fx-rates/assets/fx-rates.js +++ b/modules/fx-rates/assets/fx-rates.js @@ -220,9 +220,12 @@ const base = String( settings.display_base_currency || settings.default_base_currency || 'EUR' ).trim().toUpperCase(); - const historyCurrencies = preferredCurrencies.filter((currency) => currency !== base); + const selectedCurrencies = preferredCurrencies.length + ? preferredCurrencies + : [base]; + const historyCurrencies = selectedCurrencies.filter((currency) => currency !== base); - if (!historyCurrencies.length) { + if (!selectedCurrencies.length) { renderHistory([], []); return; } @@ -244,7 +247,7 @@ byDate.set(key, { sortKey: key, label: row?.fetched_at_display || row?.fetched_at || row?.rate_date || key, - rates: {}, + rates: base !== '' ? { [base]: 1 } : {}, }); } const entry = byDate.get(key); @@ -257,7 +260,7 @@ const mergedRows = Array.from(byDate.values()) .sort((left, right) => String(left.sortKey).localeCompare(String(right.sortKey))); - renderHistory(mergedRows, historyCurrencies); + renderHistory(mergedRows, selectedCurrencies); }; const calculateConversion = async () => { @@ -307,9 +310,7 @@ loadLatest().catch(() => {}); loadHistory().catch(() => { - renderHistory([], preferredCurrencies.filter((currency) => currency !== String( - settings.display_base_currency || settings.default_base_currency || 'EUR' - ).trim().toUpperCase())); + renderHistory([], preferredCurrencies); }); calculateConversion().catch(() => {}); })();