소스 검색

fix kebab case for icon (#2487)

Thomas Brandého 1 년 전
부모
커밋
0b3693f744
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      reflex/components/lucide/icon.py

+ 2 - 1
reflex/components/lucide/icon.py

@@ -55,7 +55,8 @@ class Icon(LucideIconComponent):
                 f"Invalid icon tag: {props['tag']}. Please use one of the following: {', '.join(LUCIDE_ICON_LIST[0:25])}, ..."
                 "\nSee full list at https://lucide.dev/icons."
             )
-        props["tag"] = format.to_title_case(props["tag"]) + "Icon"
+
+        props["tag"] = format.to_title_case(format.to_snake_case(props["tag"])) + "Icon"
         props["alias"] = f"Lucide{props['tag']}"
         return super().create(*children, **props)