fix pininput to use _get_imports_list

This commit is contained in:
Masen Furer 2024-04-30 12:52:50 -07:00
parent 3e41095df0
commit 622f0f0dc8
No known key found for this signature in database
GPG Key ID: B0008AD22B3B3A95
2 changed files with 8 additions and 8 deletions

View File

@ -9,7 +9,7 @@ from reflex.components.component import Component
from reflex.components.tags.tag import Tag from reflex.components.tags.tag import Tag
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format
from reflex.utils.imports import ImportDict, merge_imports from reflex.utils.imports import ImportVar
from reflex.vars import Var from reflex.vars import Var
@ -63,18 +63,18 @@ class PinInput(ChakraComponent):
# The name of the form field # The name of the form field
name: Var[str] 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. """Include PinInputField explicitly because it may not be a child component at compile time.
Returns: Returns:
The merged import dict. The merged import dict.
""" """
range_var = Var.range(0) range_var = Var.range(0)
return merge_imports( return [
super()._get_imports(), *super()._get_imports_list(),
PinInputField()._get_all_imports(), # type: ignore *PinInputField()._get_all_imports(), # type: ignore
range_var._var_data.imports if range_var._var_data is not None else {}, *(range_var._var_data.imports if range_var._var_data is not None else []),
) ]
def get_event_triggers(self) -> dict[str, Union[Var, Any]]: def get_event_triggers(self) -> dict[str, Union[Var, Any]]:
"""Get the event triggers that pass the component's value to the handler. """Get the event triggers that pass the component's value to the handler.

View File

@ -13,7 +13,7 @@ from reflex.components.component import Component
from reflex.components.tags.tag import Tag from reflex.components.tags.tag import Tag
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.utils import format from reflex.utils import format
from reflex.utils.imports import ImportDict, merge_imports from reflex.utils.imports import ImportVar
from reflex.vars import Var from reflex.vars import Var
class PinInput(ChakraComponent): class PinInput(ChakraComponent):