From d8a9a0c95d972d6be4c507a8b4735c1eb2361b46 Mon Sep 17 00:00:00 2001 From: Elijah Ahianyo Date: Wed, 14 Feb 2024 19:55:05 +0000 Subject: [PATCH] Accordion var data Attribute Error Fix (#2611) --- reflex/components/radix/primitives/accordion.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/reflex/components/radix/primitives/accordion.py b/reflex/components/radix/primitives/accordion.py index 71add6466..4a8f801f1 100644 --- a/reflex/components/radix/primitives/accordion.py +++ b/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