From 51d3b2cb21b234f0c5d212102764f2a21cb32806 Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Fri, 24 May 2024 09:44:09 -0700 Subject: [PATCH] url quote the str data passed to rx.download (#3381) --- reflex/event.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reflex/event.py b/reflex/event.py index 96a59fdc1..4a2b34df3 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -3,6 +3,7 @@ from __future__ import annotations import inspect +import urllib.parse from base64 import b64encode from typing import ( Any, @@ -665,7 +666,7 @@ def download( if isinstance(data, str): # Caller provided a plain text string to download. - url = "data:text/plain," + data + url = "data:text/plain," + urllib.parse.quote(data) elif isinstance(data, Var): # Need to check on the frontend if the Var already looks like a data: URI. is_data_url = data._replace(