ankanghosh commited on
Commit
301e4af
·
verified ·
1 Parent(s): 44aa4da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -201,6 +201,9 @@ if 'fresh_state' not in st.session_state:
201
  # Initialize verify button disabled state
202
  if 'verify_btn_disabled' not in st.session_state:
203
  st.session_state.verify_btn_disabled = False
 
 
 
204
 
205
  # Main interface
206
  st.markdown("### Enter a claim to verify")
@@ -216,9 +219,14 @@ claim_input = st.text_area("",
216
  "A recent piece of news."
217
  ),
218
  key="claim_input_area",
 
219
  label_visibility="collapsed",
220
  max_chars=None)
221
 
 
 
 
 
222
  # Information about result variability
223
  st.caption("""
224
  💡 **Note:** Results may vary slightly each time, even for the same claim. This is by design, allowing our system to:
@@ -235,7 +243,6 @@ if st.session_state.fresh_state:
235
  verify_button = st.button(
236
  "Verify Claim",
237
  type="primary",
238
- disabled=st.session_state.processing,
239
  key="verify_btn"
240
  )
241
 
@@ -508,6 +515,7 @@ else:
508
  st.session_state.fresh_state = True
509
  st.session_state.has_result = False
510
  st.session_state.result = None
 
511
  st.rerun()
512
 
513
  # Footer with additional information
 
201
  # Initialize verify button disabled state
202
  if 'verify_btn_disabled' not in st.session_state:
203
  st.session_state.verify_btn_disabled = False
204
+ # Add a flag to clear the input field
205
+ if 'clear_form' not in st.session_state:
206
+ st.session_state.clear_form = False
207
 
208
  # Main interface
209
  st.markdown("### Enter a claim to verify")
 
219
  "A recent piece of news."
220
  ),
221
  key="claim_input_area",
222
+ value="" if st.session_state.clear_form else None, # Clear if flag is set
223
  label_visibility="collapsed",
224
  max_chars=None)
225
 
226
+ # Reset the clear_form flag after using it
227
+ if st.session_state.clear_form:
228
+ st.session_state.clear_form = False
229
+
230
  # Information about result variability
231
  st.caption("""
232
  💡 **Note:** Results may vary slightly each time, even for the same claim. This is by design, allowing our system to:
 
243
  verify_button = st.button(
244
  "Verify Claim",
245
  type="primary",
 
246
  key="verify_btn"
247
  )
248
 
 
515
  st.session_state.fresh_state = True
516
  st.session_state.has_result = False
517
  st.session_state.result = None
518
+ st.session_state.clear_form = True # Set flag to clear the form on next rerun
519
  st.rerun()
520
 
521
  # Footer with additional information