From e174b5db15ef8ba38c72e98c379830478fdb3a8b Mon Sep 17 00:00:00 2001 From: hz Date: Thu, 23 Jul 2026 13:52:24 -0500 Subject: [PATCH] Return dynamic question runs to dashboard --- scripts/ui/main.gd | 4 +++- scripts/ui/question_player.gd | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/ui/main.gd b/scripts/ui/main.gd index b9e0147..168135d 100644 --- a/scripts/ui/main.gd +++ b/scripts/ui/main.gd @@ -939,11 +939,13 @@ func _exit_run() -> void: return var was_core_run := BlockSessionService.session_kind == "core" var was_review_run := BlockSessionService.session_kind == "review" + var was_dynamic_run := BlockSessionService.session_kind == "dynamic" if BlockSessionService.block_started and BlockSessionService.session_kind != "simulation": BlockSessionService.finish_block() elif BlockSessionService.session_kind == "simulation": BlockSessionService.block_started = false - if was_review_run: + if was_review_run or was_dynamic_run: + DashboardService.refresh() show_screen("dashboard") else: show_screen("selection", "exam" if was_core_run else "step3") diff --git a/scripts/ui/question_player.gd b/scripts/ui/question_player.gd index 13db4dd..6e0f183 100644 --- a/scripts/ui/question_player.gd +++ b/scripts/ui/question_player.gd @@ -1874,7 +1874,7 @@ func _exit_run() -> void: BlockSessionService.finish_block() main.show_screen("bookmarks") return - if BlockSessionService.session_kind == "review": + if BlockSessionService.session_kind in ["review", "dynamic"]: BlockSessionService.finish_block() DashboardService.refresh() main.show_screen("dashboard")