diff --git a/src/apps/operator-dashboard.mjs b/src/apps/operator-dashboard.mjs index 051ebe2..15bdd47 100644 --- a/src/apps/operator-dashboard.mjs +++ b/src/apps/operator-dashboard.mjs @@ -731,7 +731,7 @@ async function loadQuoteLifecycleLookupPayload({ identifier }) { async function loadDashboardPage({ page, auth }) { const sourceErrors = []; - const tradingConfig = await tradingConfigStore.forceRefresh(); + const tradingConfig = page === 'system' ? null : await tradingConfigStore.forceRefresh(); const runtimeConfig = buildRuntimeConfig(tradingConfig); const generatedAt = new Date().toISOString(); const load = (name, loader, fallback) => safeSourceLoad(name, loader, fallback, sourceErrors); @@ -1021,6 +1021,7 @@ function bodyField(body, snakeKey, camelKey) { } function buildRuntimeConfig(tradingConfig) { + tradingConfig = tradingConfig || {}; return { ...config, ...tradingConfig,