list all when none, add trailing comma
Browse files
app.py
CHANGED
@@ -29,7 +29,7 @@ def filter_languages(search_text, selected_languages):
|
|
29 |
last_term = search_terms[-1] if search_terms else ""
|
30 |
|
31 |
# Filter available languages
|
32 |
-
filtered = [lang for lang in all_languages if last_term.lower() in lang.lower() and lang not in selected_list]
|
33 |
return gr.update(choices=filtered)
|
34 |
|
35 |
def add_language(selected_language, selected_languages):
|
@@ -38,7 +38,7 @@ def add_language(selected_language, selected_languages):
|
|
38 |
selected_list = selected_languages.split(",") if selected_languages else []
|
39 |
if selected_language not in selected_list:
|
40 |
selected_list.append(selected_language)
|
41 |
-
return ",".join(selected_list)
|
42 |
|
43 |
|
44 |
with gr.Blocks() as demo:
|
|
|
29 |
last_term = search_terms[-1] if search_terms else ""
|
30 |
|
31 |
# Filter available languages
|
32 |
+
filtered = [lang for lang in all_languages if last_term == "" or (last_term.lower() in lang.lower() and lang not in selected_list)]
|
33 |
return gr.update(choices=filtered)
|
34 |
|
35 |
def add_language(selected_language, selected_languages):
|
|
|
38 |
selected_list = selected_languages.split(",") if selected_languages else []
|
39 |
if selected_language not in selected_list:
|
40 |
selected_list.append(selected_language)
|
41 |
+
return "" if len(selected_list) == 0 else ",".join(selected_list)+","
|
42 |
|
43 |
|
44 |
with gr.Blocks() as demo:
|