diff --git a/app/src/core/system_status.py b/app/src/core/system_status.py index bc32b52..beb0f59 100644 --- a/app/src/core/system_status.py +++ b/app/src/core/system_status.py @@ -107,9 +107,13 @@ def _build_journal_status() -> ComponentStatus: return ComponentStatus(name="Журнал", state="🔴", details=message) -def _resolve_mode_label(settings) -> str: - is_demo = "demo" in settings.exchange_base_url.lower() - return "ДЕМО аккаунт" if is_demo else "РЕАЛЬНЫЙ аккаунт" +def get_runtime_mode_key() -> str: + settings = load_settings() + return "demo" if "demo" in settings.exchange_base_url.lower() else "real" + + +def get_runtime_mode_label() -> str: + return "ДЕМО аккаунт" if get_runtime_mode_key() == "demo" else "РЕАЛЬНЫЙ аккаунт" def get_system_snapshot() -> SystemSnapshot: @@ -135,7 +139,7 @@ def get_system_snapshot() -> SystemSnapshot: app_version=APP_VERSION, db_label=db_label, timezone_name=settings.tz, - mode_label=_resolve_mode_label(settings), + mode_label=get_runtime_mode_label(), default_symbol=settings.default_symbol, components=components, )