diff --git a/pynecone/var.py b/pynecone/var.py index 5de4c783d..ceafc15fc 100644 --- a/pynecone/var.py +++ b/pynecone/var.py @@ -15,6 +15,7 @@ from typing import ( Type, Union, _GenericAlias, # type: ignore + get_type_hints, ) from plotly.graph_objects import Figure @@ -807,8 +808,9 @@ class ComputedVar(property, Var): Returns: The type of the var. """ - if "return" in self.fget.__annotations__: - return self.fget.__annotations__["return"] + hints = get_type_hints(self.fget) + if "return" in hints: + return hints["return"] return Any