feat: remove pre-selected key from filter fields #1
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.
New Pull Request Checklist
Issue Description
Closes: parse-community#2478
Approach
Para fazer essa implementação busquei aproveitar ao máximo a lógica já existente e também isolar ao máximo minha implementação para que ela não atrapalhe o fluxo já existente, tentar refatorar muitas coisas poderia ser bem perigoso visto que o código não possui testes unitários, então busquei entender bem o que estava alterando para não causar efeitos colaterais, a melhor solução que encontrei foi criar um novo estado que gerencia os campos de filtro vazios e só adicioná-los ao estado do filtro principal depois do campo da tabela ser selecionado pelo usuário, dessa forma eu consegui retirar a necessidade de que uma linha de filtro seja gerada com um campo já pré selecionado.
TODOs before merging