Spaces:
Sleeping
Sleeping
Refactor navigation logic to be consistent and strict
Browse files
app.py
CHANGED
|
@@ -1145,11 +1145,8 @@ with gr.Blocks(title="AnatomyBot - MBBS Anatomy Tutor") as demo:
|
|
| 1145 |
student_name_state # Return student name (unchanged)
|
| 1146 |
]
|
| 1147 |
).then(
|
| 1148 |
-
fn=lambda: (
|
| 1149 |
-
outputs=[learning_col, viva_col, book_col, admin_col]
|
| 1150 |
-
).then(
|
| 1151 |
-
fn=lambda: (gr.update(variant="secondary"), gr.update(variant="primary"), gr.update(variant="secondary"), gr.update(variant="secondary")),
|
| 1152 |
-
outputs=[nav_learning_btn, nav_viva_btn, nav_book_btn, nav_admin_btn]
|
| 1153 |
).then(
|
| 1154 |
fn=lambda: gr.update(value="🎯 Start VIVA Training", interactive=True), # Reset button
|
| 1155 |
outputs=[start_viva_btn]
|
|
@@ -1241,11 +1238,8 @@ with gr.Blocks(title="AnatomyBot - MBBS Anatomy Tutor") as demo:
|
|
| 1241 |
question_audio, viva_greeting, student_name_state
|
| 1242 |
]
|
| 1243 |
).then(
|
| 1244 |
-
fn=lambda: (
|
| 1245 |
-
outputs=[learning_col, viva_col, book_col, admin_col]
|
| 1246 |
-
).then(
|
| 1247 |
-
fn=lambda: (gr.update(variant="secondary"), gr.update(variant="primary"), gr.update(variant="secondary"), gr.update(variant="secondary")),
|
| 1248 |
-
outputs=[nav_learning_btn, nav_viva_btn, nav_book_btn, nav_admin_btn]
|
| 1249 |
).then(
|
| 1250 |
fn=lambda: 0,
|
| 1251 |
outputs=[current_question_idx]
|
|
|
|
| 1145 |
student_name_state # Return student name (unchanged)
|
| 1146 |
]
|
| 1147 |
).then(
|
| 1148 |
+
fn=lambda: navigate("viva"),
|
| 1149 |
+
outputs=[learning_col, viva_col, book_col, admin_col, nav_learning_btn, nav_viva_btn, nav_book_btn, nav_admin_btn]
|
|
|
|
|
|
|
|
|
|
| 1150 |
).then(
|
| 1151 |
fn=lambda: gr.update(value="🎯 Start VIVA Training", interactive=True), # Reset button
|
| 1152 |
outputs=[start_viva_btn]
|
|
|
|
| 1238 |
question_audio, viva_greeting, student_name_state
|
| 1239 |
]
|
| 1240 |
).then(
|
| 1241 |
+
fn=lambda: navigate("viva"),
|
| 1242 |
+
outputs=[learning_col, viva_col, book_col, admin_col, nav_learning_btn, nav_viva_btn, nav_book_btn, nav_admin_btn]
|
|
|
|
|
|
|
|
|
|
| 1243 |
).then(
|
| 1244 |
fn=lambda: 0,
|
| 1245 |
outputs=[current_question_idx]
|