Fix settings 500: pop display before building instance settings view.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -204,9 +204,10 @@ def settings_page_context(page: str, *, instance_base_dir: str | None = None, **
|
|||||||
p = (page or "").strip()
|
p = (page or "").strip()
|
||||||
if p not in ("settings", "risk_policy", "env_config"):
|
if p not in ("settings", "risk_policy", "env_config"):
|
||||||
return {}
|
return {}
|
||||||
|
display = kwargs.pop("display", None)
|
||||||
ctx: dict[str, Any] = {"instance_settings": build_instance_settings_view(**kwargs)}
|
ctx: dict[str, Any] = {"instance_settings": build_instance_settings_view(**kwargs)}
|
||||||
if p == "settings":
|
if p == "settings":
|
||||||
ctx["settings_tabs"] = build_settings_tabs(kwargs.get("display"), ctx["instance_settings"])
|
ctx["settings_tabs"] = build_settings_tabs(display, ctx["instance_settings"])
|
||||||
if p == "env_config" and instance_base_dir:
|
if p == "env_config" and instance_base_dir:
|
||||||
from lib.env.env_ui_manifest import build_env_ui_payload
|
from lib.env.env_ui_manifest import build_env_ui_payload
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user