fix(dynamic-table): corrige bug de paginação mostrando apenas 1 registro#2683
Open
gbpedrosa wants to merge 15 commits intopo-ui:20.x.xfrom
Open
fix(dynamic-table): corrige bug de paginação mostrando apenas 1 registro#2683gbpedrosa wants to merge 15 commits intopo-ui:20.x.xfrom
gbpedrosa wants to merge 15 commits intopo-ui:20.x.xfrom
Conversation
Corrige bug na função loadData() onde na primeira página (page === 1), o método removeDuplicateItemsWithArrayKey era chamado incorretamente passando response.items duas vezes como parâmetros, resultando em duplicatas artificiais que eram então removidas, deixando apenas um único registro visível mesmo quando a API retornava múltiplos itens. Alterações: - Na primeira página, agora simplesmente atribui response.items diretamente, sem processamento de duplicatas - Mantém a lógica de remoção de duplicatas para páginas subsequentes (page > 1), onde faz sentido comparar itens já carregados com novos fix(po-theme): corrige import do DOCUMENT para compatibilidade Angular 20 Move import do DOCUMENT de @angular/core para @angular/common para compatibilidade com Angular 20. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
55451cb to
ddc4733
Compare
825e857 to
d111432
Compare
fa58ffe to
3b9445e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descrição
Corrige bug na função
loadData()do componentepo-page-dynamic-tableonde apenas 1 registro era exibido na primeira página, mesmo quando a API retornava múltiplos registros (exemplo: 10 items).Problema
Na linha 858 do arquivo
po-page-dynamic-table.component.ts, o métodoremoveDuplicateItemsWithArrayKeyera chamado incorretamente na primeira página:Passando
response.itemsduas vezes como parâmetro, a função:Solução
Na primeira página, simplesmente atribui
response.itemsdiretamente, sem processamento de duplicatas. A lógica de remoção de duplicatas é mantida para páginas subsequentes (page > 1), onde faz sentido comparar itens já carregados com novos itens.Teste
Alterações adicionais
DOCUMENTde@angular/corepara@angular/commonpara compatibilidade com Angular 20Tipo de mudança