fix: gebruik theme_session_completions voor learnDone op dashboard

getLearnDone was een deprecated stub die altijd false teruggaf nadat
de learn_progress-collectie is gedropt. Hierdoor toonde het dashboard
permanent 'Complete your theme session first', zelfs als de theme
session al voltooid was, en werd cycle progress nooit opgeteld.

Alle drie call-sites vervangen door getThemeSessionCompletion (de
huidige bron van waarheid), en de dode stubs verwijderd uit db.js.

Closes #9

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
RaymondVerhoef
2026-06-03 12:49:12 +02:00
parent 218f6e7d64
commit 20449f0bc1
3 changed files with 5 additions and 11 deletions

View File

@@ -326,13 +326,6 @@ export function setCachedQuiz(userId, weekNumber, quiz) {
return Promise.resolve(quiz);
}
// ── Learn Progress (DEPRECATED — collection dropped) ────────────────────────
/** @deprecated learn_progress collection has been dropped. */
export async function getLearnDone() { return false; }
/** @deprecated learn_progress collection has been dropped. */
export async function setLearnDone() { return null; }
// ── Theme Sessions ──────────────────────────────────────────────────────────
/**