fix #9234 #8970 check attr "elem_classes" before use

This commit is contained in:
GJ_HOME
2023-04-08 00:05:52 +08:00
parent 22bcc7be42
commit 34b1ed5d55
+4 -2
View File
@@ -525,8 +525,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')