Fix non-english component str props (#626)
This commit is contained in:
parent
f7138bd53f
commit
e132821a24
@ -68,7 +68,7 @@ class Tag(Base):
|
|||||||
if not prop.is_local or prop.is_string:
|
if not prop.is_local or prop.is_string:
|
||||||
return str(prop)
|
return str(prop)
|
||||||
if issubclass(prop.type_, str):
|
if issubclass(prop.type_, str):
|
||||||
return json.dumps(prop.full_name)
|
return json.dumps(prop.full_name, ensure_ascii=False)
|
||||||
prop = prop.full_name
|
prop = prop.full_name
|
||||||
|
|
||||||
# Handle event props.
|
# Handle event props.
|
||||||
@ -88,7 +88,7 @@ class Tag(Base):
|
|||||||
elif isinstance(prop, str):
|
elif isinstance(prop, str):
|
||||||
if utils.is_wrapped(prop, "{"):
|
if utils.is_wrapped(prop, "{"):
|
||||||
return prop
|
return prop
|
||||||
return json.dumps(prop)
|
return json.dumps(prop, ensure_ascii=False)
|
||||||
|
|
||||||
elif isinstance(prop, Figure):
|
elif isinstance(prop, Figure):
|
||||||
prop = json.loads(to_json(prop))["data"] # type: ignore
|
prop = json.loads(to_json(prop))["data"] # type: ignore
|
||||||
@ -103,7 +103,7 @@ class Tag(Base):
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Dump the prop as JSON.
|
# Dump the prop as JSON.
|
||||||
prop = json.dumps(prop)
|
prop = json.dumps(prop, ensure_ascii=False)
|
||||||
|
|
||||||
# This substitution is necessary to unwrap var values.
|
# This substitution is necessary to unwrap var values.
|
||||||
prop = re.sub('"{', "", prop)
|
prop = re.sub('"{', "", prop)
|
||||||
|
Loading…
Reference in New Issue
Block a user