fix(app): pass yaml_path and tier args to render_banner and sync_ui_cookie
Both functions require (yaml_path, tier) — calling them with no args was silently failing inside the try/except, causing the banner to never render.
This commit is contained in:
parent
e95272c92f
commit
e9c3c45612
1 changed files with 6 additions and 2 deletions
|
|
@ -206,7 +206,9 @@ if IS_DEMO:
|
||||||
# ── UI switcher banner (paid tier; or all visitors in demo mode) ─────────────
|
# ── UI switcher banner (paid tier; or all visitors in demo mode) ─────────────
|
||||||
try:
|
try:
|
||||||
from app.components.ui_switcher import render_banner
|
from app.components.ui_switcher import render_banner
|
||||||
render_banner()
|
_ui_profile = _UserProfile(_USER_YAML) if _UserProfile.exists(_USER_YAML) else None
|
||||||
|
_ui_tier = _ui_profile.tier if _ui_profile else "free"
|
||||||
|
render_banner(_USER_YAML, _ui_tier)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass # never crash the app over the banner
|
pass # never crash the app over the banner
|
||||||
|
|
||||||
|
|
@ -215,6 +217,8 @@ pg.run()
|
||||||
# ── UI preference cookie sync (runs after page render) ──────────────────────
|
# ── UI preference cookie sync (runs after page render) ──────────────────────
|
||||||
try:
|
try:
|
||||||
from app.components.ui_switcher import sync_ui_cookie
|
from app.components.ui_switcher import sync_ui_cookie
|
||||||
sync_ui_cookie()
|
_ui_profile = _UserProfile(_USER_YAML) if _UserProfile.exists(_USER_YAML) else None
|
||||||
|
_ui_tier = _ui_profile.tier if _ui_profile else "free"
|
||||||
|
sync_ui_cookie(_USER_YAML, _ui_tier)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass # never crash the app over cookie sync
|
pass # never crash the app over cookie sync
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue