Merge pull request #249 from gaojie111119/fix-noattr-elem_classes

fix #9234 #8970 check attr "elem_classes" before use
This commit is contained in:
Vladimir Mandic
2023-04-21 09:27:39 -04:00
committed by GitHub
+4 -2
View File
@@ -522,8 +522,10 @@ def add_classes_to_gradio_component(comp):
"""
this adds gradio-* to the component for css styling (ie gradio-button to gr.Button), as well as some others
"""
comp.elem_classes = ["gradio-" + comp.get_block_name(), *(comp.elem_classes or [])]
elem_classes = []
if hasattr(comp, "elem_classes"):
elem_classes = comp.elem_classes
comp.elem_classes = ["gradio-" + comp.get_block_name(), *(elem_classes)]
if getattr(comp, 'multiselect', False):
comp.elem_classes.append('multiselect')