From 723105d8bb84c38c190c9c0120fa7c651ed9246f Mon Sep 17 00:00:00 2001 From: Nikhil Rao Date: Thu, 20 Jul 2023 13:03:28 -0700 Subject: [PATCH] Fix foreach index type (#1389) --- reflex/components/tags/iter_tag.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/reflex/components/tags/iter_tag.py b/reflex/components/tags/iter_tag.py index 675a1521e..365fb8cc5 100644 --- a/reflex/components/tags/iter_tag.py +++ b/reflex/components/tags/iter_tag.py @@ -5,7 +5,7 @@ import inspect from typing import TYPE_CHECKING, Callable, List from reflex.components.tags.tag import Tag -from reflex.vars import Var +from reflex.vars import BaseVar, Var if TYPE_CHECKING: from reflex.components.component import Component @@ -30,9 +30,11 @@ class IterTag(Tag): Returns: The index var. """ - index = Var.create(INDEX_VAR, is_local=False) - assert index is not None - return index + return BaseVar( + name=INDEX_VAR, + type_=int, + is_local=True, + ) @staticmethod def get_index_var_arg() -> Var: @@ -41,9 +43,10 @@ class IterTag(Tag): Returns: The index var. """ - arg = Var.create(INDEX_VAR) - assert arg is not None - return arg + return BaseVar( + name=INDEX_VAR, + type_=int, + ) @staticmethod def render_component(render_fn: Callable, arg: Var) -> Component: