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
|