Row selection acting strange when using fully controlled table
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- react, typescript
- Domínio
- frontend
Direção de pesquisa
Comece com a reprodução mínima no CodeSandbox, especialmente em src/main.tsx por volta das linhas 667-702, e reproduza o problema na segunda, terceira ou quarta página. Inspecione getToggleAllPageRowsSelectedHandler e o comportamento da paginação controlada. Está concluído quando a seleção do cabeçalho seleciona a página exibida atualmente em vez da primeira página.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the bug
When I try to use table row selection with fully controlled state and i'm on the second page, then it selects the first page.
I think it's either the selection function is not accounting for the page index in getToggleAllPageRowsSelectedHandler OR it is re-rendering the page index back to 0.
Your minimal, reproducible example
Steps to reproduce
- Go to second, third, or fourth page of table
- Click the header selection
- See that something did get selected.
- Go back to first page and see the first page gets selected.
Expected behavior
As a user I expect to see the page that im on get selected when using the header selection.
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
mac OS, chrome, Version 112.0.5615.49 (Official Build) (arm64)
react-table version
8.8.5
TypeScript version
No response
Additional context
No response
Terms & Code of Conduct
- I agree to follow this project's Code of Conduct
- I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.
- Linguagem predominante
- TypeScript
- Estrelas
- 28.5k
- Forks
- 3.6k
- Merge médio
- 1d 5h
- PRs com merge (30d)
- 20
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TanStack/table
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
TanStack/table#6601 · 5 comentários · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Cast required to access custom options when defining a custom plugin/featureTalvez já em andamento @sorena-paydar assumiu há 29 dias. Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
`aggregatedCell` not typed against bound `cellComponents` in `createAppColumnHelper`Talvez já em andamento @cpruijsen assumiu há 40 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
TanStack/table#6577 · 6 comentários ·
Mantenedores costumam responder em até 1 dia
-
Leaf rows are not calculated correctlyTalvez já em andamento @sarathkumarsasi assumiu há 54 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
TanStack/table#6573 · 4 comentários · 2 reações ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TanStack/table
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
paperclipai/paperclip#17151 ·
Mantenedores costumam responder em até 1 dia
-
needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
AgoraIO-Extensions/agent-infra#3159 ·
Mantenedores costumam responder em até 1 dia
-
blocklist addition
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 66/100
MetaMask/eth-phishing-detect#304596 ·
Mantenedores costumam responder em até 1 dia
-
friction
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
kentcdodds/kody#4142 ·
-
[Bug] Statistics | Task statistics are always empty on MikroORM with MySQL or SQLiteTalvez já em andamento @NdekoCode assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
ever-co/ever-gauzy#11214 ·
Mantenedores costumam responder em até 1 dia