uparekh01151 commited on
Commit
4dd13f7
·
1 Parent(s): 33a1102

Fix case dropdown initialization - load cases for default dataset on startup

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