Nanny7 commited on
Commit
8d50bb7
·
1 Parent(s): 984d0a8

Fix all Gradio component returns to use gr.update()

Browse files

- Fixed refresh_files to use gr.update() instead of returning gr.Dropdown
- Fixed all gr.File returns in run_with_clean_models to use gr.update()
- This should fully resolve the API schema TypeError in HF Spaces

__pycache__/validator_gui.cpython-313.pyc CHANGED
Binary files a/__pycache__/validator_gui.cpython-313.pyc and b/__pycache__/validator_gui.cpython-313.pyc differ
 
validator_gui.py CHANGED
@@ -510,7 +510,7 @@ class ValidatorGUI:
510
 
511
  def refresh_files():
512
  files = self.get_excel_files()
513
- return gr.Dropdown(choices=files, value=files[0] if files else None)
514
 
515
  def clean_model_name(model):
516
  # Remove "(recommended)" suffix if present
@@ -546,13 +546,13 @@ class ValidatorGUI:
546
  if len(result) == 3:
547
  result_text, result_file, stats = result
548
  if result_file:
549
- yield result_text, gr.File(value=result_file, visible=True), stats
550
  else:
551
- yield result_text, gr.File(visible=False), stats
552
  else:
553
- yield result[0], gr.File(visible=False), result[1] if len(result) > 1 else ""
554
  else:
555
- yield "No file selected", gr.File(visible=False), ""
556
 
557
  file_dropdown.change(update_file_info, inputs=[file_dropdown],
558
  outputs=[file_info, end_question])
 
510
 
511
  def refresh_files():
512
  files = self.get_excel_files()
513
+ return gr.update(choices=files, value=files[0] if files else None)
514
 
515
  def clean_model_name(model):
516
  # Remove "(recommended)" suffix if present
 
546
  if len(result) == 3:
547
  result_text, result_file, stats = result
548
  if result_file:
549
+ yield result_text, gr.update(value=result_file, visible=True), stats
550
  else:
551
+ yield result_text, gr.update(visible=False), stats
552
  else:
553
+ yield result[0], gr.update(visible=False), result[1] if len(result) > 1 else ""
554
  else:
555
+ yield "No file selected", gr.update(visible=False), ""
556
 
557
  file_dropdown.change(update_file_info, inputs=[file_dropdown],
558
  outputs=[file_info, end_question])