diff --git a/app.py b/app.py index 1861d92..dad13cd 100644 --- a/app.py +++ b/app.py @@ -51,6 +51,7 @@ async def cart_context() -> dict: Global cart_count / cart_total stay global for cart-mini. """ from shared.infrastructure.context import base_context + from shared.services.navigation import get_navigation_tree from shared.infrastructure.fragments import fetch_fragment ctx = await base_context() @@ -59,6 +60,8 @@ async def cart_context() -> dict: "blog", "nav-tree", params={"app_name": "cart", "path": request.path}, ) + # Fallback for _nav.html when nav-tree fragment fetch fails + ctx["menu_items"] = await get_navigation_tree(g.s) # Cart app owns cart data — use g.cart from _load_cart all_cart = getattr(g, "cart", None) or [] diff --git a/shared b/shared index 7e650a0..ab674ad 160000 --- a/shared +++ b/shared @@ -1 +1 @@ -Subproject commit 7e650a0ee3a61d56525cc9e298ed0c4194e780a4 +Subproject commit ab674ada31f09edb1a4333e520d482e13e0c90da