fix: Corrigir requisições em loop
Descrição
O código foi atualizado para fazer uso do useMemo, um hook do react para memorização dos dados, ele só é atualizado caso os dados sejam mudados. Isso evita o excesso de requisições que estava acontecendo
Motivação e contexto
Ao entrar na parte de UCs foi observado que existiam várias chamadas desnecessárias, isso ocasiona um gasto maior da máquina e em possíveis lentidões
Issue relacionada
200 - Corrigir bug de requisições em loop
Principais implementações
Lista das principais implementações ou mudanças realizadas neste merge request.
- Utilização do hook UseMemo
- Adição de condicional para verificar a existência dos dados
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
Parte desse problema e a lógica principal já tinha sido resolvido na issue 171 - Navegação quebra depois de carregar lista de UCs