From 370e1fd04c2b32da7db2ae21c2190ac424d76244 Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Wed, 19 Jul 2023 18:01:44 -0700 Subject: [PATCH] table: allow rows to be a Var (#1374) --- reflex/components/datadisplay/table.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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)