ENGLISH·COURSE API
    Preparing search index...
    • A module's prize on the module overview, drawn the way the prize counter draws it.

      Returns Element | null

      The counter keeps a prize a surprise until the learner claims it there, so this does too: a silhouette named ??? in every state but claimed, with the tickets collected while it is still being earned. Only a claimed prize is shown in colour and named.

      The visible pieces are decoration for assistive technology, which hears the counter's own one-sentence state instead. Before progress is read, the panel row keeps its place with its label, the silhouette and ??? alone, and the finale — below every step, where nothing can jump — is not drawn at all.

      The finale is deliberately not a step: it sits after the route's list, carries no step state, and its marker tells a prize still collecting (a dashed ring) from one with every ticket in (a solid disc) by shape. Once every ticket is in, its primary action hands the learner on to the next lesson; claiming stays a secondary text link.

      <ModulePrize module={module} prize={prize} isRead={reading.isRead} layout="panel" />
      <ModulePrize module={module} prize={prize} isRead={reading.isRead} layout="finale" />