neurlang commited on
Commit
d706d17
·
1 Parent(s): 1affd8e

try it like this

Browse files
Files changed (1) hide show
  1. app.py +2 -12
app.py CHANGED
@@ -30,18 +30,8 @@ def filter_languages(search_text, selected_languages):
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
-
34
- # Auto-select the first item if there is only one option
35
- selected_value = filtered[0] if len(filtered) == 1 else None
36
-
37
- # If exactly one result, force adding it to the input
38
- if selected_value:
39
- updated_input = add_language(selected_value, search_text)
40
- else:
41
- updated_input = search_text # Keep input unchanged if no auto-selection occurs
42
-
43
- return gr.update(choices=filtered, value=selected_value), updated_input
44
-
45
 
46
  def add_language(selected_language, selected_languages):
47
  if not selected_language:
 
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
+ selected_value = filtered[0] if filtered and len(filtered) > 0 else "No languages found..."
34
+ return gr.update(choices=filtered), selected_value + "..."
 
 
 
 
 
 
 
 
 
 
35
 
36
  def add_language(selected_language, selected_languages):
37
  if not selected_language: