浏览代码

handle var at top level

Khaleel Al-Adhami 6 月之前
父节点
当前提交
88cfb3b7e2
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      reflex/compiler/compiler.py

+ 5 - 1
reflex/compiler/compiler.py

@@ -560,7 +560,11 @@ def compile_unevaluated_page(
     """
     """
     # Generate the component if it is a callable.
     # Generate the component if it is a callable.
     component = page.component
     component = page.component
-    component = component if isinstance(component, Component) else component()
+    component = (
+        component
+        if isinstance(component, Component)
+        else (Fragment.create(component) if isinstance(component, Var) else component())
+    )
 
 
     # unpack components that return tuples in an rx.fragment.
     # unpack components that return tuples in an rx.fragment.
     if isinstance(component, tuple):
     if isinstance(component, tuple):