From e132821a242bab7dae2f243fef83a1e6a2f986ff Mon Sep 17 00:00:00 2001 From: cadon Date: Sun, 5 Mar 2023 04:42:21 +0800 Subject: [PATCH] Fix non-english component str props (#626) --- pynecone/components/tags/tag.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pynecone/components/tags/tag.py b/pynecone/components/tags/tag.py index 9fd801b9e..fc076028a 100644 --- a/pynecone/components/tags/tag.py +++ b/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)