Sina Media Lab
commited on
Commit
·
413c8fc
1
Parent(s):
08df020
Updates
Browse files
app.py
CHANGED
|
@@ -187,12 +187,17 @@ if submit_button:
|
|
| 187 |
st.session_state.correct_count += 1
|
| 188 |
st.session_state.module_correct_count[selected_module] += 1
|
| 189 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 190 |
else:
|
| 191 |
# If already answered, move to the next question
|
| 192 |
new_question = generate_new_question(selected_module, modules[selected_module])
|
| 193 |
st.session_state.questions.append(new_question)
|
| 194 |
st.session_state.current_index = len(st.session_state.questions) - 1
|
| 195 |
st.session_state.answered = False
|
|
|
|
| 196 |
|
| 197 |
# Show correct/incorrect feedback after submission
|
| 198 |
if current_question.get('answered', False):
|
|
|
|
| 187 |
st.session_state.correct_count += 1
|
| 188 |
st.session_state.module_correct_count[selected_module] += 1
|
| 189 |
|
| 190 |
+
# Immediately disable the radio buttons after submission
|
| 191 |
+
st.session_state.answered = True
|
| 192 |
+
st.experimental_rerun() # Rerun to disable options
|
| 193 |
+
|
| 194 |
else:
|
| 195 |
# If already answered, move to the next question
|
| 196 |
new_question = generate_new_question(selected_module, modules[selected_module])
|
| 197 |
st.session_state.questions.append(new_question)
|
| 198 |
st.session_state.current_index = len(st.session_state.questions) - 1
|
| 199 |
st.session_state.answered = False
|
| 200 |
+
st.experimental_rerun() # Rerun to update the interface
|
| 201 |
|
| 202 |
# Show correct/incorrect feedback after submission
|
| 203 |
if current_question.get('answered', False):
|