Type Alias
false until the server's snapshot has been adopted in this browser.
One record per course the learner has opened, the most recently watched first.
Lessons whose ticket was earned; kept even when the lesson is un-marked.
Modules whose prize was claimed on the counter.
Courses the learner has enrolled in.
The signed-in learner's state as the browser holds it.
Remarks
Collections are replaced, never mutated, so a reader can compare them by identity:
useSyncExternalStorere-renders only when a slice really changed.