Skip to content

Commit b12c481

Browse files
committed
fix stringify_id
1 parent 939c010 commit b12c481

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

dash/_utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,12 @@ def split_callback_id(callback_id):
174174

175175

176176
def stringify_id(id_):
177+
def _json(k, v):
178+
vstr = v.to_json() if hasattr(v, "to_json") else json.dumps(v)
179+
return f"{json.dumps(k)}:{vstr}"
180+
177181
if isinstance(id_, dict):
178-
return json.dumps(id_, sort_keys=True, separators=(",", ":"))
182+
return "{" + ",".join(_json(k, id_[k]) for k in sorted(id_)) + "}"
179183
return id_
180184

181185

0 commit comments

Comments
 (0)