From f606417c6c554b2fe8851d2cb3b9ff8010445a3a Mon Sep 17 00:00:00 2001 From: drnguyenn Date: Sun, 16 Jul 2023 13:00:35 +0900 Subject: [PATCH] #133 handle leading and trailing slashes in the specified `server.baseUrlPath` --- streamlit_drawable_canvas/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/streamlit_drawable_canvas/__init__.py b/streamlit_drawable_canvas/__init__.py index aa4445b..939b5cc 100644 --- a/streamlit_drawable_canvas/__init__.py +++ b/streamlit_drawable_canvas/__init__.py @@ -125,7 +125,11 @@ def st_canvas( background_image_url = st_image.image_to_url( background_image, width, True, "RGB", "PNG", f"drawable-canvas-bg-{md5(background_image.tobytes()).hexdigest()}-{key}" ) - background_image_url = st._config.get_option("server.baseUrlPath") + background_image_url + base_url_path: str = st._config.get_option("server.baseUrlPath").strip("/") + if base_url_path: + base_url_path = "/" + base_url_path + background_image_url = base_url_path + background_image_url + background_color = "" # Clean initial drawing, override its background color