Filtro avançado com carregamento duplicado

Contexto

O filtro avançado é um componente utilizado nas colunas de GRID, que permite realizar pesquisas mais detalhadas com foco em uma coluna específica dos dados.

Para isso, ele executa uma consulta sob demanda quando o usuário solicita sua abertura. Visando melhorar a performance, essa consulta é realizada de forma paralela. No entanto, foi identificado que, caso o usuário acione o filtro novamente antes da conclusão da primeira busca, os dados retornados acabam sendo duplicados na interface.

Como simular

A simulação deste comportamento pode ser feito em qualquer consulta que possua o filtro avançado habilitado. A única ação necessária é clicar múltiplas vezes para abrir o filtro de uma mesma coluna.

Solução

Como sugestão para evitar o carregamento múltiplo é um armazenamento de Estado para processamento, pode ser feito usando o cache global.