diff --git a/reflex/vars/sequence.py b/reflex/vars/sequence.py index 9b65507b7..e3b422f35 100644 --- a/reflex/vars/sequence.py +++ b/reflex/vars/sequence.py @@ -1155,7 +1155,7 @@ class ArrayVar(Var[ARRAY_VAR_TYPE]): function_var = ArgsFunctionOperation.create(tuple(), return_value) else: # generic number var - number_var = Var("").to(NumberVar) + number_var = Var("").to(NumberVar, int) first_arg_type = self[number_var]._var_type @@ -1167,7 +1167,10 @@ class ArrayVar(Var[ARRAY_VAR_TYPE]): _var_type=first_arg_type, ).guess_type() - function_var = ArgsFunctionOperation.create((arg_name,), fn(first_arg)) + function_var = ArgsFunctionOperation.create( + (arg_name,), + Var.create(fn(first_arg)), + ) return map_array_operation(self, function_var)