diff --git a/frontend/src/features/profile/pages/ProfilePage.js b/frontend/src/features/profile/pages/ProfilePage.js index 8f59b15..0cf60ba 100644 --- a/frontend/src/features/profile/pages/ProfilePage.js +++ b/frontend/src/features/profile/pages/ProfilePage.js @@ -38,7 +38,8 @@ ]); setProfile(prof); setConfig(conf.preferences); - setProviderStatuses(conf.preferences?.statuses || {}); + // M6: Use effective statuses which include propagated personal statuses + setProviderStatuses(conf.effective?.statuses || {}); setAccessibleNodes(nodes); setNodePrefs(nPrefs); setAvailable({ @@ -328,7 +329,7 @@ section="llm" providers={available.llm} active={config?.llm?.active_provider} - statuses={config?.statuses || {}} + statuses={providerStatuses} onChange={handlePreferenceChange} />