Ошибка интерфейса в компоненте настроек списка

Для любого настройки на основе списка (не уверен, как это называется в терминологии Ember) существует ошибка: при клике на поле ввода, а затем нажатии вне его, содержимое заменяется на строку “[object FocusEvent]”. Это происходит в Safari и Chrome (работающих на macOS) на чистой установке 2.9.0.beta6 без плагинов. В логах не сообщается об ошибках, и в консоли браузера нет никаких сообщений.

Шаги для воспроизведения (это можно воспроизвести в любом месте с помощью аналогичного компонента настройки списка):

  1. Перейдите в Настройки: Базовая настройка
  2. Кликните в поле ввода настройки “post menu”
  3. Кликните в любом месте вне поля ввода

Запись экрана:

2 лайка

Я не могу воспроизвести проблему на коммите 408ce1312b.

[изображение вывода видео-to-gif]

2 лайка

Это происходит у меня на чистой установке коммита d1a15d4f8d, так что, надеюсь, это поможет сузить круг поиска причины.

Очень странно, я сейчас в том же репозитории, но всё ещё не могу воспроизвести эту ошибку.

1 лайк

Интересно, является ли это изменение релевантным, учитывая, что моя проблема связана конкретно с изменением фокуса в компоненте value-list.

К сожалению, кроме полного удаления и установки новой копии, я не знаю, какие ещё шаги по устранению неполадок можно предпринять.

1 лайк

Чтобы подтвердить это, я откатился к коммиту от 5 июля. Эта проблема не возникает у меня при запуске 6c49ec39ea.

Хм, теперь я могу воспроизвести это, коммит 201228162c. У меня это происходит на странице настроек компонента.

1 лайк

Исправлено в FIX: Inputs using focusout regressed in #17345 by cvx · Pull Request #17389 · discourse/discourse · GitHub

Спасибо всем за сообщения!

11 лайков

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