diff --git a/reflex/compiler/compiler.py b/reflex/compiler/compiler.py index 9f81f319d..e9e3f57e2 100644 --- a/reflex/compiler/compiler.py +++ b/reflex/compiler/compiler.py @@ -560,7 +560,11 @@ def compile_unevaluated_page( """ # Generate the component if it is a callable. 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. if isinstance(component, tuple):