Неправильный начальный порядок при сортировке пользователем списка тем

Приоритет/Серьезность:

Средний

Платформа

Операционная система

  • Windows 11
  • macOS Sonoma

Браузер

  • Google Chrome 119.0.6045.124
  • Safari 17.1 (19616.2.9.11.7)

Discourse

38e53b5e8eab64225879a1b855bc50242f2791e5

Описание:

Пользователь может сортировать списки тем по следующим критериям:

  • Количество ответов
  • Количество просмотров
  • Временная метка последнего действия

Выбор критерия сортировки осуществляется нажатием на соответствующий заголовок столбца.

Порядок сортировки переключается между восходящим и нисходящим при последующих кликах по столбцу. Символ ˄ в конце заголовка указывает на восходящий порядок сортировки, а символ ˅ — на нисходящий.

:bug: При первом клике по столбцу появляется символ восходящей сортировки, хотя список отсортирован в нисходящем порядке.

:bug: При втором клике по столбцу порядок сортировки не переключается.

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

  1. Откройте любой список тем:
    https://try.discourse.org/
  2. Нажмите на заголовок столбца «Просмотры».
    :bug: Рядом с заголовком столбца появляется символ восходящей сортировки ˄, хотя список отсортирован в нисходящем порядке.
  3. Нажмите на заголовок столбца «Просмотры».
    :bug: Порядок сортировки столбца остается нисходящим вместо ожидаемого переключения на восходящий.
    :slightly_smiling_face: Символ порядка сортировки меняется на ˅, что соответствует текущему порядку сортировки.
  4. Нажмите на заголовок столбца «Просмотры».
    :slightly_smiling_face: Порядок сортировки переключается с нисходящего на восходящий.
    :slightly_smiling_face: Символ порядка сортировки меняется на ˄, что соответствует новому порядку сортировки.
  5. Нажмите на заголовок столбца «Просмотры».
    :slightly_smiling_face: Порядок сортировки переключается с восходящего на нисходящий.
    :slightly_smiling_face: Символ порядка сортировки меняется на ˅, что соответствует новому порядку сортировки.

Дополнительная информация

Я заметил, что после выбора столбца на мгновение отображается символ ˅, прежде чем он изменится на ˄:

sort


Мне удалось воспроизвести ошибку на try.discourse.org в «безопасном режиме».


Первоначально сообщено по адресу: Issue with sorting new posts by number of replies - Website and Forum - Arduino Forum

3 лайка

Да, я могу воспроизвести это здесь тоже в Meta.

1 лайк

Спасибо за отчет @per1234 — у нас есть исправление в очереди для этого.

РЕДАКТИРОВАНИЕ: объединено и развернуто.

3 лайка