Sina Media Lab commited on
Commit
413c8fc
·
1 Parent(s): 08df020
Files changed (1) hide show
  1. app.py +5 -0
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):