add dummy filtered item
Browse files
app.py
CHANGED
@@ -33,9 +33,11 @@ def filter_languages(search_text, selected_languages):
|
|
33 |
|
34 |
# If no results, show a message instead
|
35 |
if not filtered:
|
36 |
-
filtered = ["No match found"]
|
|
|
|
|
37 |
|
38 |
-
return gr.update(choices=filtered,
|
39 |
|
40 |
def add_language(selected_language, selected_languages):
|
41 |
if not selected_language:
|
@@ -58,7 +60,7 @@ with gr.Blocks() as demo:
|
|
58 |
with gr.Row():
|
59 |
search_input = gr.Textbox(label="Search & Selected Languages", placeholder="Type to search and add languages...")
|
60 |
dropdown = gr.Dropdown(label="Available Languages", choices=languages.get_all_supported_languages(), interactive=True, allow_custom_value=False)
|
61 |
-
search_input.change(filter_languages, [search_input, search_input], dropdown)
|
62 |
dropdown.select(add_language, [dropdown, search_input], search_input)
|
63 |
with gr.Row():
|
64 |
is_reverse = gr.Checkbox(label="Reverse Phonemization")
|
|
|
33 |
|
34 |
# If no results, show a message instead
|
35 |
if not filtered:
|
36 |
+
filtered = ["No match found..."]
|
37 |
+
else
|
38 |
+
filtered = [filtered[0] + "..."] + filtered
|
39 |
|
40 |
+
return gr.update(choices=filtered), filtered[0] # Keep dropdown open and selectable
|
41 |
|
42 |
def add_language(selected_language, selected_languages):
|
43 |
if not selected_language:
|
|
|
60 |
with gr.Row():
|
61 |
search_input = gr.Textbox(label="Search & Selected Languages", placeholder="Type to search and add languages...")
|
62 |
dropdown = gr.Dropdown(label="Available Languages", choices=languages.get_all_supported_languages(), interactive=True, allow_custom_value=False)
|
63 |
+
search_input.change(filter_languages, [search_input, search_input], [dropdown, dropdown])
|
64 |
dropdown.select(add_language, [dropdown, search_input], search_input)
|
65 |
with gr.Row():
|
66 |
is_reverse = gr.Checkbox(label="Reverse Phonemization")
|