Редактор Data Explorer не сохраняет позицию курсора

Приоритет/Серьезность: низкий-средний?

Платформа: Протестировано в Firefox. Плагин Discourse Data Explorer начиная с коммита d31d899 - 27 августа 2024.

Описание:
При редактировании в редакторе Data Explorer позиция курсора не сохраняется при каждом изменении содержимого и сбрасывается в начало редактора.

Шаги для воспроизведения:

  1. Убедитесь, что плагин Data Explorer обновлен до последней версии.
  2. Перейдите в Data Explorer на странице администратора.
  3. Создайте новый запрос.
  4. Попробуйте изменить запрос в редакторе.

Первичный анализ:
Похоже, это вызвано следующим коммитом, который добавляет хук события @onChange, изменяющий содержимое SQL-запроса, что приводит к обновлению пропса @content новым содержимым.

При откате к версии до указанного коммита в среде разработки редактор работал нормально.

3 лайка

Спасибо за отличный отчёт об ошибке! Мы разберёмся с ней в течение следующей недели.

4 лайка

Какая у вас версия Discourse? Похоже, что она корректно работает с последним коммитом ядра и должна работать с любой помеченной версией (включая последнюю v3.4.0.beta1).

1 лайк

Первоначальный отчет был протестирован в версии 3.4.0.beta1-dev ( 9d5eb6fed6 ).

После обновления Discourse до последней версии 3.4.0.beta2-dev ( 7b89fdead9 ) всё работает корректно.

4 лайка

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.