浏览代码

fix initial_value for computed_var (#3726)

* fix initial_value for computed_var

* fix initial_value in pyi
benedikt-bartscher 9 月之前
父节点
当前提交
2629366b23
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      reflex/vars.py
  2. 2 2
      reflex/vars.pyi

+ 1 - 1
reflex/vars.py

@@ -2482,7 +2482,7 @@ class ComputedVar(Var, property):
 
 def computed_var(
     fget: Callable[[BaseState], Any] | None = None,
-    initial_value: Any | None = None,
+    initial_value: Any | types.Unset = types.Unset(),
     cache: bool = False,
     deps: Optional[List[Union[str, Var]]] = None,
     auto_deps: bool = True,

+ 2 - 2
reflex/vars.pyi

@@ -190,7 +190,7 @@ class ComputedVar(Var):
 @overload
 def computed_var(
     fget: Callable[[BaseState], Any] | None = None,
-    initial_value: Any | None = None,
+    initial_value: Any | types.Unset = types.Unset(),
     cache: bool = False,
     deps: Optional[List[Union[str, Var]]] = None,
     auto_deps: bool = True,
@@ -202,7 +202,7 @@ def computed_var(fget: Callable[[Any], Any]) -> ComputedVar: ...
 @overload
 def cached_var(
     fget: Callable[[BaseState], Any] | None = None,
-    initial_value: Any | None = None,
+    initial_value: Any | types.Unset = types.Unset(),
     deps: Optional[List[Union[str, Var]]] = None,
     auto_deps: bool = True,
     interval: Optional[Union[datetime.timedelta, int]] = None,