neurlang commited on
Commit
5dbc138
·
1 Parent(s): 259ec6e

list all when none, add trailing comma

Browse files
Files changed (1) hide show
  1. app.py +2 -2
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: