diff --git a/reflex/ivars/base.py b/reflex/ivars/base.py index 3ccbb5393..de970ff64 100644 --- a/reflex/ivars/base.py +++ b/reflex/ivars/base.py @@ -362,11 +362,7 @@ class ImmutableVar(Var, Generic[VAR_TYPE]): from .object import ObjectVar, ToObjectOperation from .sequence import ArrayVar, StringVar, ToArrayOperation, ToStringOperation - base_type = var_type - if types.is_optional(base_type): - base_type = types.get_args(base_type)[0] - - fixed_type = get_origin(base_type) or base_type + fixed_type = get_origin(var_type) or var_type fixed_output_type = get_origin(output) or output