Browse Source

Fix non-english component str props (#626)

cadon 2 years ago
parent
commit
e132821a24
1 changed files with 3 additions and 3 deletions
  1. 3 3
      pynecone/components/tags/tag.py

+ 3 - 3
pynecone/components/tags/tag.py

@@ -68,7 +68,7 @@ class Tag(Base):
             if not prop.is_local or prop.is_string:
                 return str(prop)
             if issubclass(prop.type_, str):
-                return json.dumps(prop.full_name)
+                return json.dumps(prop.full_name, ensure_ascii=False)
             prop = prop.full_name
 
         # Handle event props.
@@ -88,7 +88,7 @@ class Tag(Base):
         elif isinstance(prop, str):
             if utils.is_wrapped(prop, "{"):
                 return prop
-            return json.dumps(prop)
+            return json.dumps(prop, ensure_ascii=False)
 
         elif isinstance(prop, Figure):
             prop = json.loads(to_json(prop))["data"]  # type: ignore
@@ -103,7 +103,7 @@ class Tag(Base):
                 }
 
             # Dump the prop as JSON.
-            prop = json.dumps(prop)
+            prop = json.dumps(prop, ensure_ascii=False)
 
             # This substitution is necessary to unwrap var values.
             prop = re.sub('"{', "", prop)