You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.
Um componente que está "ouvindo" alterações de contexto de navegaação está sendo notificado múltiplas vezes. Isso faz com que o comportamento definido dentro do componente ( no cenário testado ele executa uma ação ) seja também executado diversas vezes.
Steps To Reproduce
Crie duas telas no BFF, tela A e B, faça um botão na tela A que navegue para tela B utilizando pushView, a tela B possui um botão que realiza uma navegação de popView "setando" um valor no NavigationContext.
A tela A além do botão, possui um componente custom ( invisível ou não ), que fica ouvindo alterações no NavigationContext para fins de tomada de decisão. Quando a tela B sai por causa do popView, o observeBindChanges desse componente é chamado de forma intermitente entre duas a três vezes seguidas.
Problema do Boolean, se o valor setado no NavigationContext for um booleano, além de triggar o observeBindChanges múltiplas vezes, o valor "evaluated" nesse bind sempre vem nulo.
Expected Results
O esperado é que as chamadas ao observeBindCHanges sejam coerentes com a quantidade de alterações no contexto de navegação, sempre 1:1.
Code example, screenshot, or link to a repository:
Segue um json de uma tela de exemplo e o código de um componente custom ouvindo o contexto de navegação.
👋 @gabrielleonardozup
Thank you for raising an issue. We will investigate into the matter and get back to you as soon as possible.
Please make sure you have given us as much context as possible and that you have followed our contributing guidelines.
We will review it as soon as possible.
Description
Um componente que está "ouvindo" alterações de contexto de navegaação está sendo notificado múltiplas vezes. Isso faz com que o comportamento definido dentro do componente ( no cenário testado ele executa uma ação ) seja também executado diversas vezes.
Steps To Reproduce
Crie duas telas no BFF, tela A e B, faça um botão na tela A que navegue para tela B utilizando pushView, a tela B possui um botão que realiza uma navegação de popView "setando" um valor no NavigationContext.
A tela A além do botão, possui um componente custom ( invisível ou não ), que fica ouvindo alterações no NavigationContext para fins de tomada de decisão. Quando a tela B sai por causa do popView, o observeBindChanges desse componente é chamado de forma intermitente entre duas a três vezes seguidas.
Problema do Boolean, se o valor setado no NavigationContext for um booleano, além de triggar o observeBindChanges múltiplas vezes, o valor "evaluated" nesse bind sempre vem nulo.
Expected Results
O esperado é que as chamadas ao observeBindCHanges sejam coerentes com a quantidade de alterações no contexto de navegação, sempre 1:1.
Code example, screenshot, or link to a repository:
Segue um json de uma tela de exemplo e o código de um componente custom ouvindo o contexto de navegação.
enum class ActionExecutorType{ NAVIGATE, NOTHING }
The text was updated successfully, but these errors were encountered: