diff --git a/reflex/components/chakra/forms/pininput.py b/reflex/components/chakra/forms/pininput.py index 653bfb90a..a5f09e531 100644 --- a/reflex/components/chakra/forms/pininput.py +++ b/reflex/components/chakra/forms/pininput.py @@ -9,7 +9,7 @@ from reflex.components.component import Component from reflex.components.tags.tag import Tag from reflex.constants import EventTriggers from reflex.utils import format -from reflex.utils.imports import ImportDict, merge_imports +from reflex.utils.imports import ImportVar from reflex.vars import Var @@ -63,18 +63,18 @@ class PinInput(ChakraComponent): # The name of the form field name: Var[str] - def _get_imports(self) -> ImportDict: + def _get_imports_list(self) -> list[ImportVar]: """Include PinInputField explicitly because it may not be a child component at compile time. Returns: The merged import dict. """ range_var = Var.range(0) - return merge_imports( - super()._get_imports(), - PinInputField()._get_all_imports(), # type: ignore - range_var._var_data.imports if range_var._var_data is not None else {}, - ) + return [ + *super()._get_imports_list(), + *PinInputField()._get_all_imports(), # type: ignore + *(range_var._var_data.imports if range_var._var_data is not None else []), + ] def get_event_triggers(self) -> dict[str, Union[Var, Any]]: """Get the event triggers that pass the component's value to the handler. diff --git a/reflex/components/chakra/forms/pininput.pyi b/reflex/components/chakra/forms/pininput.pyi index 42f940fee..18594f39d 100644 --- a/reflex/components/chakra/forms/pininput.pyi +++ b/reflex/components/chakra/forms/pininput.pyi @@ -13,7 +13,7 @@ from reflex.components.component import Component from reflex.components.tags.tag import Tag from reflex.constants import EventTriggers from reflex.utils import format -from reflex.utils.imports import ImportDict, merge_imports +from reflex.utils.imports import ImportVar from reflex.vars import Var class PinInput(ChakraComponent):