use nullish coalescing operator
This commit is contained in:
parent
6b2028769e
commit
76034a1a0d
@ -7,7 +7,6 @@ from typing import Any, Dict, Iterator, Set, Tuple, Union
|
||||
|
||||
from jinja2 import Environment
|
||||
|
||||
from reflex.components.core.cond import cond
|
||||
from reflex.components.el.element import Element
|
||||
from reflex.components.tags.tag import Tag
|
||||
from reflex.constants import Dirs, EventTriggers
|
||||
@ -400,7 +399,7 @@ class Input(BaseHTML):
|
||||
|
||||
# React expects an empty string(instead of null) for uncontrolled inputs.
|
||||
if value is not None:
|
||||
props["value"] = cond(value, value, "")
|
||||
props["value"] = Var(_js_expr=f"{value} ?? ''", _var_type=str)
|
||||
return super().create(*children, **props)
|
||||
|
||||
|
||||
|
@ -6,7 +6,6 @@ from typing import Literal, Union
|
||||
|
||||
from reflex.components.component import Component, ComponentNamespace
|
||||
from reflex.components.core.breakpoints import Responsive
|
||||
from reflex.components.core.cond import cond
|
||||
from reflex.components.core.debounce import DebounceInput
|
||||
from reflex.components.el import elements
|
||||
from reflex.event import EventHandler, input_event, key_event
|
||||
@ -101,7 +100,7 @@ class TextFieldRoot(elements.Div, RadixThemesComponent):
|
||||
|
||||
# React expects an empty string(instead of null) for uncontrolled inputs.
|
||||
if value is not None:
|
||||
props["value"] = cond(value, value, "")
|
||||
props["value"] = Var(_js_expr=f"{value} ?? ''", _var_type=str)
|
||||
|
||||
component = super().create(*children, **props)
|
||||
if props.get("value") is not None and props.get("on_change") is not None:
|
||||
|
Loading…
Reference in New Issue
Block a user