Skip to content

fix: adicionar limite de caracteres para nome e código da UC e Validação de CNPJ para distribuidoras

Descrição

Foi adicionado uma restrição de 50 caracteres para o campo de nome e 30 caracteres para o código da UC. Foi feito também um ajuste de margem para melhor visualização. Para issue de CNPJ foi necessário criar uma função auxiliar e utilizar nos inputs dos formulários de criação e edição

Motivação e contexto

Caso esses campos excedessem o limite de caracteres a requisição retornava um erro, porém isso não era apontado ao usuário que não tinha como saber o que tinha acontecido. Para as margens foi devido aos campos estarem se sobrepondo, dificultando a visualização das informações. Foram realizados testes na parte de distribuidoras e identificado o erro de poder digitar CNPJs inválidos

Issue relacionada

#166 (closed) #139 (closed)

Principais implementações

Lista das principais implementações ou mudanças realizadas neste merge request.

  • adição da restrição MaxLength(50) para o input de Nome
  • adição da restição MaxLength(30) para o input de Código da UC
  • adição de margem entre os componentes do grid
  • criaçao da funçao de validação de cnpj na pasta utils
  • Utilizacao da funcao no input de CNPJ dos forms de criar e editar

Como isso foi testado?

Testes manuais no navegador Chrome

Tipos de mudança

Marque com um "x" as caixas correspondentes:

  • Correção de bug (não-interrompção de mudança que corrige um problema)
  • Nova funcionalidade (mudança que adiciona funcionalidade)
  • Mudança de quebra (alteração que interrompe o comportamento anterior)
  • Melhoria de desempenho
  • Mudança de refatoração (alteração que não adiciona nova funcionalidade nem corrige bugs)
  • Outra mudança (descreva abaixo):

Checklist

Marque com um "x" as caixas correspondentes:

  • O código segue as diretrizes de estilo deste projeto
  • Foram adicionados testes para cobrir as novas funcionalidades ou mudanças
  • Todos os testes passam
  • As alterações foram revisadas por pelo menos um colega de equipe
  • A documentação foi atualizada, se necessário
  • As alterações não quebram o fluxo de trabalho de nenhum outro usuário ou sistema

Notas adicionais

Foi criada uma Issue no MEC Energia-Api para ajustar o campo também no back-end

Edited by João Victor Correia

Merge request reports