Oi, Gabriel.
No seu projeto, nem todas as “carinhas” possuem a verificação que abre o modal da medalha. Com isso, mesmo que o contador chegue a 7, a medalha só aparece se o último clique acontecer justamente em um elemento que tenha essa condicional configurada.
Na prática, funciona assim: imagine que você já marcou 6 dias e o contador está em 6. Se no sétimo clique você seleciona uma carinha que não possui a condicional “Se ContarDiasSemana == 7 → abrir medalha”, o contador até vai para 7, mas nenhuma ação adicional é executada. Por outro lado, se esse último clique for em uma carinha que contém essa lógica, aí sim o modal aparece.
Para garantir consistência, todas as opções que podem ser o “último clique” precisam ter exatamente a mesma estrutura de condicional, incluindo a verificação do contador igual a 7 e a ação de abrir a medalha. Assim, independentemente de qual elemento for selecionado por último, o comportamento será o mesmo.