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

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

Позвольте объяснить

У меня есть два тега:

wanda-vision, wonder-woman

Я отредактировал первый тег

wanda-vision → WandaVision

Теперь я редактирую второй тег

wonder-woman → Wonder-Woman


Но теперь предварительно заполненное значение для тега wonder-woman — это WandaVision (значение, которое я ввел для предыдущего тега).

Однако после обновления страницы предварительно заполненное значение работает корректно.

3 лайка

Мне удалось воспроизвести эту проблему. Вот мой отчёт об ошибке:

Приоритет/Серьёзность: не высокий приоритет. Даже если пользователь случайно нажмёт «Переименовать тег», это не позволит изменить тег, так как он уже занят.

Платформа: собственная установка Discourse версии 2.7.0.beta7 в безопасном режиме.

Описание: когда пользователь меняет имя тега, а затем переходит к переименованию другого тега, имя, настроенное для предыдущего тега, отображается в модальном окне переименования. Это происходит до тех пор, пока страница не будет обновлена.

Например, у меня есть два тега: «naruto» и «sasuke». Сначала я переименовываю «naruto» в «uzumaki». До изменения поле ввода в модальном окне переименования уже заполнено значением «naruto». Затем я перехожу к изменению тега «sasuke», и поле ввода заполняется значением «uzumaki» вместо «sasuke».

Ожидаемое поведение здесь: поле ввода должно заполняться именем тега, который нужно изменить.

Peek 2021-04-18 16-04

Полагаю, проблема может быть в том, как обновляется информация о теге в модальном окне Ember?

7 лайков

Это должно быть исправлено в:

Спасибо за подробный отчёт, @Momin и @cocococosti!

Дайте знать, если проблема сохранится после развёртывания этого патча.

9 лайков

Спасибо @j.jaffeux
Я протестирую и сообщу вам.

1 лайк

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