You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sistema de Seguir Usuários (Follow/Unfollow): Implementada a funcionalidade para os utilizadores seguirem e serem seguidos por outros membros da plataforma. Inclui botão de seguir/deixar de seguir em perfis públicos, listagem de conexões (seguidores e seguindo) e controle reativo de estado no frontend.
Banner de Retorno Duplicado no Fim da Leitura: O banner informativo de cursos guiados ("Estás dentro do curso guiado...") e o botão "Voltar ao Módulo" agora são exibidos tanto no topo como no final dos artigos teóricos e de inglês técnico, evitando que o aluno precise de rolar a página inteira de volta para cima.
Suporte de Curso Guiado para Inglês Técnico: Integração do banner de progresso e retorno aos módulos para leituras no hub de Inglês Técnico (/interview-en/[slug]), garantindo consistência total da jornada de estudos.
🛠️ Melhorias Técnicas
Navegação com Estado de Carregamento: O botão "Abrir Conceito Teórico" nos módulos agora é reativo à navegação do Next.js utilizando useTransition e useRouter. Ao ser clicado, exibe instantaneamente a indicação "A carregar..." e fica desabilitado, eliminando a sensação de lentidão na transição da página.
Otimização de Prefetching (Prevenção de Request Storms): Adicionado prefetch={false} a diversos links de listagem em toda a aplicação (perfis de utilizadores, catálogo de problemas, problemas em destaque e trilhos). Isso impede que o Next.js faça prefetch em segundo plano de Server Components que verificam sessão, solucionando o problema de requisições excessivas e desnecessárias para /api/auth/get-session quando o utilizador está deslogado.