浏览代码

Use an equality check instead of startswith (#4024)

Masen Furer 7 月之前
父节点
当前提交
c08720ed1a
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      reflex/components/dynamic.py

+ 3 - 1
reflex/components/dynamic.py

@@ -2,6 +2,7 @@
 
 from reflex import constants
 from reflex.utils import imports
+from reflex.utils.format import format_library_name
 from reflex.utils.serializers import serializer
 from reflex.vars import Var, get_unique_variable_name
 from reflex.vars.base import VarData, transform
@@ -64,11 +65,12 @@ def load_dynamic_serializer():
 
         imports = {}
         for lib, names in component._get_all_imports().items():
+            formatted_lib_name = format_library_name(lib)
             if (
                 not lib.startswith((".", "/"))
                 and not lib.startswith("http")
                 and all(
-                    not lib.startswith(lib_in_window)
+                    formatted_lib_name != lib_in_window
                     for lib_in_window in libs_in_window
                 )
             ):