ENGLISH·COURSE API
    Preparing search index...
    PrizeReadyModal: FC<PrizeReadyModalProps & NiceModalHocProps> = ...

    Tells the learner a prize is waiting for them at the counter, without showing which one.

    Shown by the lesson page once the ticket notification has left, when that completion collected the module's last ticket. The prize stays a silhouette on purpose: the reveal belongs to the counter, where the learner claims it, so the walk there is worth taking.

    Its promise settles with undefined on every way out — Keep learning, the close control, Escape — and focus returns to the control that had it, since there is no DialogTrigger for Radix to refocus.

    The link carries the module along, so the counter can bring that prize into
    view among the shelves instead of leaving the learner to find it.
    void NiceModal.show(PrizeReadyModal, { prize: "harmonica", moduleTitle: "Vowels", moduleSlug: "2-vowels", ticketCount: 17 });