Update app.py
Browse files
app.py
CHANGED
@@ -237,19 +237,19 @@ if topic:
|
|
237 |
# --- END DEBUGGING PRINTS UNCOMMENTED ---
|
238 |
|
239 |
|
240 |
-
if quiz_content:
|
241 |
-
if parsed_quiz_data:
|
242 |
st.session_state.quiz_data = parsed_quiz_data
|
243 |
st.session_state.current_question_index = 0
|
244 |
st.session_state.user_answers = []
|
245 |
st.session_state.quiz_completed = False
|
246 |
st.session_state.score = 0
|
247 |
st.success(f"Quiz on '{topic}' generated successfully! Let's begin.")
|
248 |
-
|
249 |
st.error("Failed to parse quiz content. Please try generating again.")
|
250 |
st.session_state.quiz_data = None
|
251 |
-
|
252 |
-
|
253 |
|
254 |
except Exception as e:
|
255 |
st.error(f"An error occurred: {e}")
|
|
|
237 |
# --- END DEBUGGING PRINTS UNCOMMENTED ---
|
238 |
|
239 |
|
240 |
+
if quiz_content: # Check if quiz content was generated
|
241 |
+
if parsed_quiz_data: # Check if parsing was successful
|
242 |
st.session_state.quiz_data = parsed_quiz_data
|
243 |
st.session_state.current_question_index = 0
|
244 |
st.session_state.user_answers = []
|
245 |
st.session_state.quiz_completed = False
|
246 |
st.session_state.score = 0
|
247 |
st.success(f"Quiz on '{topic}' generated successfully! Let's begin.")
|
248 |
+
else: # ELSE for parsed_quiz_data (parsing failed)
|
249 |
st.error("Failed to parse quiz content. Please try generating again.")
|
250 |
st.session_state.quiz_data = None
|
251 |
+
else: # ELSE for quiz_content (quiz_content not generated - API issue)
|
252 |
+
st.error("Failed to generate quiz content. Please try again or check your API key.")
|
253 |
|
254 |
except Exception as e:
|
255 |
st.error(f"An error occurred: {e}")
|