From a35c1b71a4968e9e957b4c5a14c458ed48ffa81e Mon Sep 17 00:00:00 2001 From: Lendemor Date: Thu, 6 Feb 2025 23:38:58 +0100 Subject: [PATCH] unpack tuple in itertag --- reflex/components/tags/iter_tag.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reflex/components/tags/iter_tag.py b/reflex/components/tags/iter_tag.py index 47e910cd1..d080dbf82 100644 --- a/reflex/components/tags/iter_tag.py +++ b/reflex/components/tags/iter_tag.py @@ -130,10 +130,14 @@ class IterTag(Tag): raise ValueError("The render function must take 2 arguments.") component = self.render_fn(arg, index) - # Nested foreach components, cond and tuples must be wrapped in fragments. - if isinstance(component, (Foreach, Cond, tuple)): + # Nested foreach components, cond must be wrapped in fragments. + if isinstance(component, (Foreach, Cond)): component = Fragment.create(component) + # If the component is a tuple, unpack and wrap it in a fragment. + if isinstance(component, tuple): + component = Fragment.create(*component) + # Set the component key. if component.key is None: component.key = index