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.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.

View File

@ -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):