diff --git a/frontend/src/components/BausteinPanel.vue b/frontend/src/components/BausteinPanel.vue index 26dada3..e7ef934 100644 --- a/frontend/src/components/BausteinPanel.vue +++ b/frontend/src/components/BausteinPanel.vue @@ -135,7 +135,7 @@ function onPruefScroll() { function applyPruefung(res) { // res.streak nur bei antwort_pruefen gesetzt (verbindlich, persistiert); sonst Streak unverändert lassen. - emit('statusChanged', { ...st.value, gute_antworten: res.gute_antworten, streak: res.streak ?? st.value.streak, absolviert: res.absolviert, verstanden: res.verstanden, gemeistert: res.gemeistert }) + emit('statusChanged', { baustein: props.baustein, ...st.value, gute_antworten: res.gute_antworten, streak: res.streak ?? st.value.streak, absolviert: res.absolviert, verstanden: res.verstanden, gemeistert: res.gemeistert }) } async function pruefScroll() { diff --git a/frontend/src/components/TopicDetail.vue b/frontend/src/components/TopicDetail.vue index 45a1da9..e996910 100644 --- a/frontend/src/components/TopicDetail.vue +++ b/frontend/src/components/TopicDetail.vue @@ -239,7 +239,7 @@ function extractContext() { @prev="fokusPrev" @next="fokusNext" @close="fokusIndex = null" - @status-changed="(st) => onBausteinStatus(fokusBaustein.title, st)" + @status-changed="(st) => onBausteinStatus(st.baustein, st)" />