Ошибка интерфейса в мобильном режиме (RTL-интерфейс на персидском) — выпадающий список диапазона времени в разделе таблицы лидеров

Когда язык интерфейса Discourse установлен на персидский (фарси) с поддержкой RTL, в разделе таблицы лидеров возникает проблема с интерфейсом в выпадающем списке диапазона времени.

В мобильном представлении после выбора диапазона времени из выпадающего списка один раз повторное нажатие на список не открывает его как обычно. Вместо этого:

  1. Страница смещается горизонтально влево, обнажая пустое пространство справа.
  2. Чтобы восстановить нормальный вид, пользователю приходится вручную прокручивать страницу обратно вправо.
  3. Даже после возврата в нормальное положение для открытия выпадающего списка требуется дополнительное нажатие.

Дополнительные детали:

  • Эта проблема не возникает, когда язык интерфейса установлен на английский — выпадающий список работает как ожидалось.
  • Проблема воспроизводится только на мобильных устройствах (тестировалось на Android в Chrome и Edge).
  • Прилагается видео, демонстрирующее проблему.

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

  1. Установите язык интерфейса Discourse на персидский (فارسی).
  2. Откройте раздел Таблица лидеров в мобильном представлении.
  3. Нажмите на выпадающий список диапазона времени и выберите вариант.
  4. Нажмите на выпадающий список снова.
  5. Обратите внимание на неожиданное горизонтальное смещение прокрутки и необходимость дополнительного нажатия.

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

2 лайка