From 32ea718714186e2e95402d3f26e58669235a02e9 Mon Sep 17 00:00:00 2001 From: Zyronon Date: Thu, 18 Dec 2025 14:05:09 +0800 Subject: [PATCH] fix:cache data not being cleared after vocabulary practice --- src/pages/word/PracticeWords.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/word/PracticeWords.vue b/src/pages/word/PracticeWords.vue index d59ea456..12bcb22f 100644 --- a/src/pages/word/PracticeWords.vue +++ b/src/pages/word/PracticeWords.vue @@ -331,6 +331,7 @@ async function next(isTyping: boolean = true) { } else { console.log('自由模式,全完学完了') showStatDialog = true + clearInterval(timer) setTimeout(() => localStorage.removeItem(PracticeSaveWordKey.key), 300) } } else { @@ -360,9 +361,9 @@ async function next(isTyping: boolean = true) { console.log('当前学完了,没错词', statStore.total, statStore.step, data.index) //学完了,这里第 7 步如果无单词,加 3 就是 9 了 if (statStore.step >= 8) { - statStore.spend = Date.now() - statStore.startDate console.log('全完学完了') showStatDialog = true + clearInterval(timer) setTimeout(() => localStorage.removeItem(PracticeSaveWordKey.key), 300) return; } @@ -451,6 +452,7 @@ function onTypeWrong() { } function savePracticeData() { + console.log('savePracticeData') localStorage.setItem(PracticeSaveWordKey.key, JSON.stringify({ version: PracticeSaveWordKey.version, val: {