From 2d3c79d99936104cea60eaf25a8236b3c7f0f394 Mon Sep 17 00:00:00 2001 From: giles Date: Thu, 12 Mar 2026 02:35:12 +0000 Subject: [PATCH] Fix component-source lookup: prefix ~ for component env key Components are stored as ~name in the env. The helper was looking up bare name without the tilde prefix. Co-Authored-By: Claude Opus 4.6 --- sx/sxc/pages/helpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sx/sxc/pages/helpers.py b/sx/sxc/pages/helpers.py index b183ff3..46c2be1 100644 --- a/sx/sxc/pages/helpers.py +++ b/sx/sxc/pages/helpers.py @@ -46,7 +46,8 @@ def _component_source(name: str) -> str: from shared.sx.types import Component, Island from shared.sx.ref.sx_ref import build_component_source - comp = get_component_env().get(name) + key = name if name.startswith("~") else f"~{name}" + comp = get_component_env().get(key) if isinstance(comp, Island): return build_component_source({ "type": "island", "name": name,