Descrição:
Ao editar no editor do data explorer, a posição do cursor não é lembrada entre cada alteração de conteúdo e é movida para o início do editor.
Passos para reproduzir:
certifique-se de que o plugin data explorer está atualizado para a versão mais recente
Análise Inicial:
Isso parece ser causado pelo seguinte commit, que adiciona um hook de evento @onChange que muta o conteúdo da consulta sql, fazendo com que a prop @content seja atualizada com novo conteúdo.
Revertendo para antes do commit acima em um ambiente de desenvolvimento, o editor interagiu normalmente.
Qual é a sua versão do Discourse? Parece funcionar corretamente com o último commit principal e deve funcionar com qualquer versão marcada (incluindo a última v3.4.0.beta1).