diff --git a/pynecone/.templates/web/pcversion.txt b/pynecone/.templates/web/pcversion.txt index 45263abba..f1f123210 100644 --- a/pynecone/.templates/web/pcversion.txt +++ b/pynecone/.templates/web/pcversion.txt @@ -1 +1 @@ -0.1.13 \ No newline at end of file +0.1.14 \ No newline at end of file diff --git a/pynecone/components/component.py b/pynecone/components/component.py index efdd0fdaa..c9b4e3456 100644 --- a/pynecone/components/component.py +++ b/pynecone/components/component.py @@ -162,10 +162,11 @@ class Component(Base, ABC): Raises: ValueError: If the value is not a valid event chain. """ - # If it's a custom component and var, return it. - if isinstance(self, CustomComponent): - if isinstance(value, Var): - return value + # If it's an event chain var, return it. + if isinstance(value, Var): + if value.type_ is not EventChain: + raise ValueError(f"Invalid event chain: {value}") + return value arg = self.get_controlled_value()