O editor do explorador de dados não mantém a posição do cursor

Prioridade/Gravidade: baixa-média?

Plataforma: Testado no Firefox. Plugin discourse data explorer a partir do commit d31d899 - 27 de ago de 2024.

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:

  1. certifique-se de que o plugin data explorer está atualizado para a versão mais recente
  2. vá para o data explorer na página de administração
  3. crie uma nova consulta
  4. tente alterar a consulta no editor

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.

3 curtidas

Obrigado por este excelente relatório de bug, vamos resolvê-lo na próxima semana!

4 curtidas

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).

1 curtida

O relatório inicial foi testado em 3.4.0.beta1-dev ( 9d5eb6fed6 )

Atualizando o Discourse para o commit mais recente 3.4.0.beta2-dev ( 7b89fdead9 ), ele funciona corretamente.

4 curtidas

Este tópico foi fechado automaticamente 3 dias após a última resposta. Novas respostas não são mais permitidas.