Update app.py
Browse files
app.py
CHANGED
|
@@ -540,6 +540,7 @@ with gr.Blocks(theme=theme, css=custom_css) as demo:
|
|
| 540 |
"chat_id": None,
|
| 541 |
"session": None,
|
| 542 |
"opt_out": DEFAULT_OPT_OUT_VALUE,
|
|
|
|
| 543 |
}) # Store session state as a dictionary
|
| 544 |
|
| 545 |
gr.HTML(f"""
|
|
@@ -632,11 +633,12 @@ Because we do not track user identities, individual submissions cannot be delete
|
|
| 632 |
)
|
| 633 |
|
| 634 |
|
| 635 |
-
def agree_to_terms():
|
| 636 |
log_info("Privacy agreement accepted by user")
|
| 637 |
-
|
|
|
|
| 638 |
|
| 639 |
-
agree_btn.click(agree_to_terms,
|
| 640 |
|
| 641 |
gr.on(
|
| 642 |
triggers=[send_btn.click, user_input.submit],
|
|
|
|
| 540 |
"chat_id": None,
|
| 541 |
"session": None,
|
| 542 |
"opt_out": DEFAULT_OPT_OUT_VALUE,
|
| 543 |
+
"agreed": False,
|
| 544 |
}) # Store session state as a dictionary
|
| 545 |
|
| 546 |
gr.HTML(f"""
|
|
|
|
| 633 |
)
|
| 634 |
|
| 635 |
|
| 636 |
+
def agree_to_terms(state):
|
| 637 |
log_info("Privacy agreement accepted by user")
|
| 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],
|