From 1c4c9fd515666f772da0fdf126a7fbe5d5b64d52 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Thu, 4 Jul 2024 20:55:09 +0200 Subject: [PATCH] only add symlink if it doesn't already exist --- reflex/experimental/assets.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reflex/experimental/assets.py b/reflex/experimental/assets.py index 6f55fbaf9..197f7031d 100644 --- a/reflex/experimental/assets.py +++ b/reflex/experimental/assets.py @@ -89,7 +89,9 @@ def asset( dst_file = asset_folder / filename - if not dst_file.exists(): + if not dst_file.exists() and ( + not dst_file.is_symlink() or dst_file.resolve() != src_file_shared.resolve() + ): dst_file.symlink_to(src_file_shared) asset_url = f"/{external}/{subfolder}/{filename}"