Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Atualizar dados da tabela de acordo com os filtros ao mudar o status, e não perde-lo quando fazer o match #214

Closed
vivianedias opened this issue Apr 7, 2020 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@vivianedias
Copy link
Contributor

Quando um usuário está fazendo match, quando termina e clica para retornar a página inicial tudo é recarregado.

O fluxo ideal é que esse recarregamento não seja necessario, apenas uma atualização nos dados que acabaram de mudar.

@vivianedias vivianedias self-assigned this Apr 7, 2020
@vivianedias vivianedias added the enhancement New feature or request label Apr 7, 2020
@vivianedias vivianedias changed the title Atualizar dados da tabela de acordo com os filtros ao mudar o status, mas não perde-lo quando fazer o match Atualizar dados da tabela de acordo com os filtros ao mudar o status, e não perde-lo quando fazer o match Apr 8, 2020
@vivianedias
Copy link
Contributor Author

Problema pode ser resolvido usando um metódo dos hooks do apollo em que uma query é refetch depois da mutation completar (https://www.apollographql.com/docs/react/data/mutations/)

@vivianedias
Copy link
Contributor Author

Uma solução foi apresentada pelo @igorsantos para atualizar esses dados da tabela, o refetchQueries.

Ele funcionou super bem para resolver o problema de não atualização os dados quando algum status é alterado, e um filtro está aplicado.

No entanto, ao criar uma relação e chamá-lo, ele funcionará de maneira diferente já que a query passada para o refetchQueries está em outra página desmontada. Uma explicação mais detalhada desse problema está aqui -> apollographql/apollo-client#5419

This was referenced Apr 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant