markian-rybchuk commited on
Commit
539ae77
·
verified ·
1 Parent(s): 06def69

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -638,7 +638,15 @@ Because we do not track user identities, individual submissions cannot be delete
638
  state["agreed"] = True
639
  return gr.update(visible=False), state
640
 
641
- agree_btn.click(agree_to_terms, inputs=[session_state], outputs=[agreement_overlay, session_state], queue=False)
 
 
 
 
 
 
 
 
642
 
643
  gr.on(
644
  triggers=[send_btn.click, user_input.submit],
 
638
  state["agreed"] = True
639
  return gr.update(visible=False), state
640
 
641
+ # Use JavaScript to directly hide the overlay - bypasses Gradio's state management
642
+ # which can be unreliable on HuggingFace Spaces
643
+ agree_btn.click(
644
+ agree_to_terms,
645
+ inputs=[session_state],
646
+ outputs=[agreement_overlay, session_state],
647
+ queue=False,
648
+ js="() => { document.querySelector('.agreement-overlay').style.display = 'none'; }"
649
+ )
650
 
651
  gr.on(
652
  triggers=[send_btn.click, user_input.submit],