fix(mobile): sync role state on route changes

This commit is contained in:
2026-07-07 00:30:35 +08:00
parent a6112b6559
commit 08266860f2
+5 -1
View File
@@ -2116,7 +2116,9 @@ const toggleSummaryCardSpeak = async () => {
const startPracticeFromSummaryCard = () => { const startPracticeFromSummaryCard = () => {
closeSummaryCard(); closeSummaryCard();
closeSopPanel(); closeSopPanel();
openUserPracticePanel(); navigatePath(userPanelPath('tasks'));
applyRouteFromLocation();
scrollToTop();
}; };
const searchSopKnowledge = async () => { const searchSopKnowledge = async () => {
@@ -3290,6 +3292,8 @@ const applyRouteFromLocation = () => {
applyingRoute = false; applyingRoute = false;
}); });
void fetchMobileHome(); void fetchMobileHome();
void fetchPracticeData();
void fetchCandidateMaterials();
}; };
window.addEventListener('popstate', applyRouteFromLocation); window.addEventListener('popstate', applyRouteFromLocation);