diff --git a/reflex/components/datadisplay/table.py b/reflex/components/datadisplay/table.py index 57a4c2356..731dfb57c 100644 --- a/reflex/components/datadisplay/table.py +++ b/reflex/components/datadisplay/table.py @@ -104,7 +104,16 @@ class Tbody(ChakraComponent): Component: _description_ """ if len(children) == 0: - children = [Tr.create(cell_type="data", cells=row) for row in rows or []] + if isinstance(rows, Var): + children = [ + Foreach.create( + rows, lambda row: Tr.create(cell_type="data", cells=row) + ) + ] + else: + children = [ + Tr.create(cell_type="data", cells=row) for row in rows or [] + ] return super().create(*children, **props)