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):
|