Spaces:
Running
Running
Update app.py
Browse files
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
|