Miquel Farré commited on
Commit
c228837
·
1 Parent(s): 701026e

avoid bsod in second run because of result from execution -1 identified

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -463,8 +463,9 @@ with gr.Blocks(css=custom_css, js=custom_js) as demo:
463
  update_btn = gr.Button("Let's go!")
464
 
465
  # Function to set view-only mode
466
- def set_view_only(task_input, request: gr.Request):
467
- return update_html(False, request)
 
468
 
469
  # Function to set interactive mode
470
  def set_interactive_mode(request: gr.Request):
@@ -484,9 +485,9 @@ with gr.Blocks(css=custom_css, js=custom_js) as demo:
484
  # Chain the events
485
  # 1. Set view-only mode when button is clicked
486
  view_only_event = update_btn.click(
487
- fn=set_view_only,
488
  inputs=[task_input],
489
- outputs=html_output
490
  )
491
 
492
  # 2. Then run the agent task
 
463
  update_btn = gr.Button("Let's go!")
464
 
465
  # Function to set view-only mode
466
+ def clear_and_set_view_only(task_input, request: gr.Request):
467
+ # First clear the results, then set view-only mode
468
+ return "", update_html(False, request)
469
 
470
  # Function to set interactive mode
471
  def set_interactive_mode(request: gr.Request):
 
485
  # Chain the events
486
  # 1. Set view-only mode when button is clicked
487
  view_only_event = update_btn.click(
488
+ fn=clear_and_set_view_only,
489
  inputs=[task_input],
490
+ outputs=[results_output, html_output]
491
  )
492
 
493
  # 2. Then run the agent task