|
5 | 5 | import logging |
6 | 6 | from collections.abc import AsyncIterator |
7 | 7 | from dataclasses import MISSING |
8 | | -from typing import TYPE_CHECKING, TypeVar |
| 8 | +from typing import Any, TYPE_CHECKING, TypeVar |
9 | 9 |
|
10 | 10 | from reflex_base.constants import ROUTER_DATA, ROUTER_VARS |
11 | 11 | from reflex_base.event import Event, get_hydrate_event |
@@ -125,7 +125,7 @@ async def _patch_state( |
125 | 125 | set[str], |
126 | 126 | set[str], |
127 | 127 | set[str], |
128 | | - dict[str, tuple[bool, object, bool, object]], |
| 128 | + dict[str, tuple[bool, Any, bool, Any]], |
129 | 129 | bool, |
130 | 130 | ] |
131 | 131 | ] = [] |
@@ -167,7 +167,7 @@ async def _patch_state( |
167 | 167 | set[str], |
168 | 168 | set[str], |
169 | 169 | set[str], |
170 | | - dict[str, tuple[bool, object, bool, object]], |
| 170 | + dict[str, tuple[bool, Any, bool, Any]], |
171 | 171 | ] |
172 | 172 | ] = [] |
173 | 173 | if not full_delta: |
@@ -246,10 +246,13 @@ async def _patch_state( |
246 | 246 | computed_vars_refreshed.update( |
247 | 247 | name |
248 | 248 | for name, computed_var in state.computed_vars.items() |
249 | | - if computed_var_snapshots[name] |
| 249 | + if ( |
| 250 | + computed_var_snapshots[name][0], |
| 251 | + computed_var_snapshots[name][2], |
| 252 | + computed_var_snapshots[name][3], |
| 253 | + ) |
250 | 254 | != ( |
251 | 255 | hasattr(state, computed_var._cache_attr), |
252 | | - getattr(state, computed_var._cache_attr, None), |
253 | 256 | hasattr(state, computed_var._last_updated_attr), |
254 | 257 | getattr(state, computed_var._last_updated_attr, None), |
255 | 258 | ) |
|
0 commit comments