From 08266860f2182d8ceba913dc319be9963cdb5dc0 Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 7 Jul 2026 00:30:35 +0800 Subject: [PATCH] fix(mobile): sync role state on route changes --- mobile/src/App.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mobile/src/App.vue b/mobile/src/App.vue index e6f3faf8..1cdbdd14 100644 --- a/mobile/src/App.vue +++ b/mobile/src/App.vue @@ -2116,7 +2116,9 @@ const toggleSummaryCardSpeak = async () => { const startPracticeFromSummaryCard = () => { closeSummaryCard(); closeSopPanel(); - openUserPracticePanel(); + navigatePath(userPanelPath('tasks')); + applyRouteFromLocation(); + scrollToTop(); }; const searchSopKnowledge = async () => { @@ -3290,6 +3292,8 @@ const applyRouteFromLocation = () => { applyingRoute = false; }); void fetchMobileHome(); + void fetchPracticeData(); + void fetchCandidateMaterials(); }; window.addEventListener('popstate', applyRouteFromLocation);