Skip to content

Commit 6903d40

Browse files
committed
Fixing local state var case
1 parent 7d873e7 commit 6903d40

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

reflex/state.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1669,7 +1669,10 @@ async def get_var_value(self, var: Var[VAR_TYPE]) -> VAR_TYPE:
16691669
raise UnretrievableVarValueError(msg)
16701670
# Fastish case: this var belongs to this state
16711671
if var_data.state == self.get_full_name():
1672-
return getattr(self, var_data.field_name)
1672+
value = getattr(self, var_data.field_name)
1673+
if inspect.isawaitable(value):
1674+
return await value
1675+
return value
16731676

16741677
# Slow case: this var belongs to another state
16751678
other_state = await self.get_state(

0 commit comments

Comments
 (0)