diff --git a/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue b/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue index 0f62500..05f839b 100644 --- a/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue +++ b/frontend/src/dialogues/socialnetwork/VocabPracticeDialog.vue @@ -768,10 +768,10 @@ export default { let res = null; let courseDueRes = null; - // Wenn SRS-Modus und courseId vorhanden, frage kursweite fällige Items an (Server liefert totalDueCount). - // Wir fragen das immer an, auch wenn gerade eine lessonId gesetzt ist, und nutzen es als Fallback - // falls kein lesson-spezifischer Pool gefunden wird. - if (this.srsMode && this.openParams.courseId) { + // Wenn courseId vorhanden, frage kursweite fällige Items an (Server liefert totalDueCount). + // Wir fragen das an, auch wenn gerade eine lessonId gesetzt ist, und nutzen es als Fallback + // falls kein lesson-spezifischer Pool gefunden wird. (Ermöglicht Fallback von Lesson->Course SRS.) + if (this.openParams.courseId) { try { courseDueRes = await apiClient.get(`/api/vocab/courses/${this.openParams.courseId}/srs/due`, { params: { limit: 500 } }); } catch (err) {