go back to passing test cases

This commit is contained in:
Khaleel Al-Adhami 2024-08-15 12:58:10 -07:00
parent 8de75b7d08
commit 1603e0606d
2 changed files with 9 additions and 13 deletions

View File

@ -11,7 +11,7 @@ from reflex.event import EventChain, EventHandler, EventSpec, call_script
from reflex.ivars.base import ImmutableVar, LiteralVar from reflex.ivars.base import ImmutableVar, LiteralVar
from reflex.ivars.function import FunctionVar from reflex.ivars.function import FunctionVar
from reflex.utils.imports import ImportVar from reflex.utils.imports import ImportVar
from reflex.vars import Var, VarData, get_unique_variable_name from reflex.vars import ImmutableVarData, Var, VarData, get_unique_variable_name
NoValue = object() NoValue = object()
@ -197,15 +197,12 @@ class ClientStateVar(Var):
else: else:
arg = "" arg = ""
setter = f"({arg}) => {setter}({value._var_name_unwrapped})" setter = f"({arg}) => {setter}({value._var_name_unwrapped})"
return ( return ImmutableVar(
ImmutableVar.create_safe(setter) _var_name=setter,
.to(FunctionVar, EventChain) _var_data=ImmutableVarData(
._replace(
merge_var_data=VarData( # type: ignore
imports=_refs_import if self._global_ref else {} imports=_refs_import if self._global_ref else {}
) ),
) ).to(FunctionVar, EventChain)
)
@property @property
def set(self) -> Var: def set(self) -> Var:

View File

@ -6,7 +6,6 @@ from typing import Any, Literal, Tuple, Type
from reflex import constants from reflex import constants
from reflex.components.core.breakpoints import Breakpoints, breakpoints_values from reflex.components.core.breakpoints import Breakpoints, breakpoints_values
from reflex.constants.base import REFLEX_VAR_OPENING_TAG
from reflex.event import EventChain from reflex.event import EventChain
from reflex.ivars.base import ImmutableCallableVar, ImmutableVar, LiteralVar from reflex.ivars.base import ImmutableCallableVar, ImmutableVar, LiteralVar
from reflex.ivars.function import FunctionVar from reflex.ivars.function import FunctionVar
@ -129,8 +128,8 @@ def convert_item(
if isinstance(style_item, Var): if isinstance(style_item, Var):
return style_item, style_item._get_all_var_data() return style_item, style_item._get_all_var_data()
if isinstance(style_item, str) and REFLEX_VAR_OPENING_TAG not in style_item: # if isinstance(style_item, str) and REFLEX_VAR_OPENING_TAG not in style_item:
return style_item, None # return style_item, None
# Otherwise, convert to Var to collapse VarData encoded in f-string. # Otherwise, convert to Var to collapse VarData encoded in f-string.
new_var = LiteralVar.create(style_item) new_var = LiteralVar.create(style_item)