Browse Source

Accordion var data Attribute Error Fix (#2611)

Elijah Ahianyo 1 year ago
parent
commit
d8a9a0c95d
1 changed files with 8 additions and 5 deletions
  1. 8 5
      reflex/components/radix/primitives/accordion.py

+ 8 - 5
reflex/components/radix/primitives/accordion.py

@@ -344,7 +344,7 @@ class AccordionRoot(AccordionComponent):
     # The var_data associated with the component.
     _var_data: VarData = VarData()  # type: ignore
 
-    _valid_children: List[str] = ["AccordionItem", "Foreach"]
+    _valid_children: List[str] = ["AccordionItem"]
 
     @classmethod
     def create(cls, *children, **props) -> Component:
@@ -404,10 +404,13 @@ class AccordionRoot(AccordionComponent):
         )
 
         # extract var_data from dynamic themes.
-        self._var_data = self._var_data.merge(  # type: ignore
-            accordion_theme_trigger._var_data,
-            accordion_theme_content._var_data,
-            accordion_theme_root._var_data,
+        self._var_data = (
+            self._var_data.merge(  # type: ignore
+                accordion_theme_trigger._var_data,
+                accordion_theme_content._var_data,
+                accordion_theme_root._var_data,
+            )
+            or self._var_data
         )
 
         self._dynamic_themes = Var.create(  # type: ignore