fix pininput to use _get_imports_list
This commit is contained in:
parent
3e41095df0
commit
622f0f0dc8
@ -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.
|
||||
|
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user