Skip to content

feat - resolvendo bugs, adicionando testes e adicionando vizualização de PDF's#58

Merged
icrcode merged 19 commits into
mainfrom
dev-correcoes-e-testes
Jun 9, 2026
Merged

feat - resolvendo bugs, adicionando testes e adicionando vizualização de PDF's#58
icrcode merged 19 commits into
mainfrom
dev-correcoes-e-testes

Conversation

@icrcode

@icrcode icrcode commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Esta pull request introduz dois grupos principais de mudanças: (1) uma refatoração e padronização dos tipos de documentos em todo o backend e nos testes e (2) melhorias na experiência do usuário no frontend, especialmente em diálogos modais e na funcionalidade de visualização de documentos.

Backend: Padronização dos Tipos de Documento

  • O backend agora passa a utilizar um conjunto fixo de tipos de documentos válidos (como certificado_curso, certificado_evento, entre outros), substituindo tipos anteriores como estagio e tcc. Todo o código relacionado, fixtures e testes foram atualizados para utilizar esses novos tipos e seus respectivos títulos, garantindo consistência em todo o sistema.

Todos os dados de teste, mocks e validações foram ajustados para seguir as novas convenções de tipos e títulos de documentos, substituindo referências como "Estágio XYZ" e estagio por "Certificado XYZ" e certificado_curso.

Frontend: Melhorias em Modais e Visualização de Documentos

Os diálogos modais nas páginas Cursos.tsx e Instituicoes.tsx agora:

  • Impedem a rolagem da página em segundo plano enquanto estão abertos;
  • Podem ser fechados pressionando a tecla Escape;
  • Podem ser fechados ao clicar fora do conteúdo do modal (na sobreposição), sem fechar ao clicar dentro dele.

Essas mudanças melhoram a acessibilidade e a usabilidade da aplicação.

Além disso, a página de detalhes do documento (DetalheDocumento.tsx) agora inclui:

  • Visualização inline de arquivos PDF;
  • Indicador de carregamento durante a abertura do documento;
  • Interface de fallback para casos em que o carregamento falhar.

Essas melhorias proporcionam uma experiência mais fluida e amigável ao visualizar documentos.

Backend: Melhorias de Validação

A API agora valida o campo tipo com base no conjunto de tipos permitidos, retornando uma mensagem de erro clara quando um tipo inválido é enviado.

icrcode added 19 commits June 9, 2026 13:22
…ção, atualização e alteração de status de cursos
…ção, atualização e alteração de status de instituições
…ção e atualização na página Usuários e verificar estados na página Verificar
…o e exibição de documentos para usuários estudantes, coordenadores e administradores
…dição de campos opcionais na página Usuários
@icrcode
icrcode requested a review from gtins June 9, 2026 20:08
@icrcode icrcode self-assigned this Jun 9, 2026
@icrcode icrcode added enhancement New feature or request deploy Recursos relacionados a resolver problemas ou adicionar coisas novas ao deploy. labels Jun 9, 2026
@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@icrcode
icrcode requested a review from Copilot June 9, 2026 20:14
@icrcode
icrcode requested review from icrcode-senai and removed request for Copilot June 9, 2026 20:14
@icrcode
icrcode merged commit 92be8a6 into main Jun 9, 2026
7 of 8 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Valida Ai Roadmap Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy Recursos relacionados a resolver problemas ou adicionar coisas novas ao deploy. enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants