diff --git a/src/pages/article/PracticeArticles.vue b/src/pages/article/PracticeArticles.vue index ebd107d0..107f2a9e 100644 --- a/src/pages/article/PracticeArticles.vue +++ b/src/pages/article/PracticeArticles.vue @@ -203,16 +203,6 @@ function setArticle(val: Article) { allWrongWords = new Set() articleData.list[store.sbook.lastLearnIndex] = val articleData.article = val - - savePracticeData() - clearInterval(timer) - timer = setInterval(() => { - if (isFocus) { - statStore.spend += 1000 - savePracticeData(false) - } - }, 1000) - let ignoreList = [store.allIgnoreWords, store.knownWords][settingStore.ignoreSimpleWord ? 0 : 1] articleData.article.sections.map((v, i) => { v.map((w) => { @@ -223,6 +213,16 @@ function setArticle(val: Article) { }) }) }) + + savePracticeData() + clearInterval(timer) + timer = setInterval(() => { + if (isFocus) { + statStore.spend += 1000 + savePracticeData(false) + } + }, 1000) + _nextTick(typingArticleRef?.init) window.umami?.track('startStudyArticle', {