Spaces:
Sleeping
Sleeping
Commit
·
4dd13f7
1
Parent(s):
33a1102
Fix case dropdown initialization - load cases for default dataset on startup
Browse files
app.py
CHANGED
|
@@ -347,10 +347,19 @@ def create_interface():
|
|
| 347 |
value=ui_config["inputs"]["dialect"]["default"]
|
| 348 |
)
|
| 349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 350 |
case_dropdown = gr.Dropdown(
|
| 351 |
-
choices=
|
| 352 |
label=ui_config["inputs"]["case"]["label"],
|
| 353 |
-
interactive=True
|
|
|
|
| 354 |
)
|
| 355 |
|
| 356 |
models_checkbox = gr.CheckboxGroup(
|
|
@@ -382,6 +391,7 @@ def create_interface():
|
|
| 382 |
print(f"update_cases returning {len(cases)} cases")
|
| 383 |
return gr.Dropdown(choices=cases, value=cases[0] if cases else None)
|
| 384 |
|
|
|
|
| 385 |
dataset_dropdown.change(
|
| 386 |
fn=update_cases,
|
| 387 |
inputs=[dataset_dropdown],
|
|
|
|
| 347 |
value=ui_config["inputs"]["dialect"]["default"]
|
| 348 |
)
|
| 349 |
|
| 350 |
+
# Initialize cases for default dataset
|
| 351 |
+
default_dataset = get_available_datasets()[0] if get_available_datasets() else None
|
| 352 |
+
initial_cases = []
|
| 353 |
+
if default_dataset:
|
| 354 |
+
print(f"Initializing cases for default dataset: {default_dataset}")
|
| 355 |
+
initial_cases = get_cases_for_dataset(default_dataset)
|
| 356 |
+
print(f"Initialized {len(initial_cases)} cases")
|
| 357 |
+
|
| 358 |
case_dropdown = gr.Dropdown(
|
| 359 |
+
choices=initial_cases,
|
| 360 |
label=ui_config["inputs"]["case"]["label"],
|
| 361 |
+
interactive=True,
|
| 362 |
+
value=initial_cases[0] if initial_cases else None
|
| 363 |
)
|
| 364 |
|
| 365 |
models_checkbox = gr.CheckboxGroup(
|
|
|
|
| 391 |
print(f"update_cases returning {len(cases)} cases")
|
| 392 |
return gr.Dropdown(choices=cases, value=cases[0] if cases else None)
|
| 393 |
|
| 394 |
+
|
| 395 |
dataset_dropdown.change(
|
| 396 |
fn=update_cases,
|
| 397 |
inputs=[dataset_dropdown],
|