diff --git a/reflex/ivars/base.py b/reflex/ivars/base.py index da4be44ae..e2dfdab1f 100644 --- a/reflex/ivars/base.py +++ b/reflex/ivars/base.py @@ -876,7 +876,7 @@ class AndOperation(ImmutableVar): var2: The second var. _var_data: Additional hooks and imports associated with the Var. """ - super(type(self), self).__init__( + super(AndOperation, self).__init__( _var_name="", _var_type=Union[var1._var_type, var2._var_type], _var_data=ImmutableVarData.merge(_var_data), @@ -957,7 +957,7 @@ class OrOperation(ImmutableVar): var2: The second var. _var_data: Additional hooks and imports associated with the Var. """ - super(type(self), self).__init__( + super(OrOperation, self).__init__( _var_name="", _var_type=Union[var1._var_type, var2._var_type], _var_data=ImmutableVarData.merge(_var_data), diff --git a/reflex/ivars/sequence.py b/reflex/ivars/sequence.py index 77e860d2a..009849b7e 100644 --- a/reflex/ivars/sequence.py +++ b/reflex/ivars/sequence.py @@ -1894,7 +1894,7 @@ class ArrayConcatOperation(ArrayVar): # TODO: Figure out how to merge the types of a and b super(ArrayConcatOperation, self).__init__( _var_name="", - _var_type=List[ARRAY_VAR_TYPE], + _var_type=Union[a._var_type, b._var_type], _var_data=ImmutableVarData.merge(_var_data), ) object.__setattr__(self, "a", a)