浏览代码

Fix event chain type check (#375)

Nikhil Rao 2 年之前
父节点
当前提交
d15dada09d
共有 2 个文件被更改,包括 6 次插入5 次删除
  1. 1 1
      pynecone/.templates/web/pcversion.txt
  2. 5 4
      pynecone/components/component.py

+ 1 - 1
pynecone/.templates/web/pcversion.txt

@@ -1 +1 @@
-0.1.13
+0.1.14

+ 5 - 4
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()