浏览代码

Fix event chain bug (#9)

Nikhil Rao 2 年之前
父节点
当前提交
fd464be3a5
共有 3 个文件被更改,包括 6 次插入8 次删除
  1. 1 1
      pynecone/.templates/web/utils/state.js
  2. 3 0
      pynecone/config.py
  3. 2 7
      pynecone/utils.py

+ 1 - 1
pynecone/.templates/web/utils/state.js

@@ -86,7 +86,7 @@ export const updateState = async (
     router
   );
   setResult({
-    ...result,
+    processing: true,
     state: state,
     events: events,
   });

+ 3 - 0
pynecone/config.py

@@ -10,6 +10,9 @@ class Config(Base):
     # The name of the app.
     app_name: str
 
+    # The username.
+    username: Optional[str] = None
+
     # The backend API url.
     api_url: str = "http://localhost:8000"
 

+ 2 - 7
pynecone/utils.py

@@ -241,12 +241,7 @@ def get_config() -> Config:
         The app config.
     """
     sys.path.append(os.getcwd())
-    try:
-        return __import__(constants.CONFIG_MODULE).config
-    except:
-        print(f"No {constants.CONFIG_MODULE} module found.")
-        print("Using default config.")
-        return Config(app_name="")
+    return __import__(constants.CONFIG_MODULE).config
 
 
 def get_bun_path():
@@ -871,6 +866,6 @@ def get_redis():
             return None
         redis_url, redis_port = config.redis_url.split(":")
         print("Using redis at", config.redis_url)
-        return redis.Redis(host=redis_url, port=redis_port, db=0)
+        return redis.Redis(host=redis_url, port=int(redis_port), db=0)
     except:
         return None