Результаты поиска в чате нельзя прокручивать на мобильных устройствах (свайп не работает)

Привет.

На мобильных устройствах при использовании глобального поиска в чате (поиск по всем каналам, а не внутриканальный поиск) список результатов не прокручивается. Свайпы вверх/вниз по области результатов не вызывают никакой прокрутки. Это делает невозможным доступ к любым результатам, выходящим за пределы начального экрана.

Ожидаемое поведение

Свайпы по списку результатов поиска в чате должны прокручивать все совпадающие результаты, так же, как это происходит на десктопе или при внутриканальном поиске.

Фактическое поведение

  • Жесты касания/свайпа по области результатов не работают — прокрутка не происходит.
  • Небольшие наборы результатов, которые уже помещаются на экране без прокрутки, не затрагиваются (прокрутка не требуется, поэтому баг там не виден).
  • Как только появляется достаточное количество результатов или результатов с длинным содержанием постов, для просмотра которых требуется прокрутка, список зависает и становится недоступным за пределами первоначальной видимой части.
  • Это происходит постоянно (воспроизводится в 100% случаев при наших тестах, не является периодическим).

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

  1. На мобильном устройстве откройте Discourse в мобильном веб-браузере или PWA и нажмите «Чат».
  2. Откройте общий поиск в чате (поиск по каналам, а не поиск в одном канале).
  3. Введите поисковый запрос, который возвращает несколько результатов, включая хотя бы один длинный/многореультатный набор, требующий прокрутки.
  4. Попробуйте прокрутить список результатов свайпом вверх/вниз пальцем.
  5. Наблюдайте: ничего не прокручивается.

Окружение

Параметр Значение
Версия Discourse последняя версия, но мы заметили проблему около 8 недель назад.
Развертывание Самостоятельное хостинг (Self-hosted)
Тестируемые устройства iPhone (iOS, Safari) и Android (Chrome) — оба затронуты
Тестируемая версия Chrome 150.0.7871.113
Способ доступа Тестировалось как установленное PWA (добавлено на домашний экран) и в обычной вкладке мобильного браузера — оба затронуты
Воспроизведено Сообщено пользователем, протестировано и подтверждено администратором и 2 другими сотрудниками на отдельных устройствах iPhone и Android
Продолжительность Проблема присутствует как минимум ~8 недель, в течение которых было 2 обновления Discourse
Тестировался ли Safe Mode? нет, так как окна чата исчезают в безопасном режиме

Не мог бы кто-нибудь помочь с этой проблемой?

Большое спасибо :folded_hands:t4:

3 лайка

Очень подробный отчет, спасибо! Я добавляю исправление, которое будет включено в следующий раз, когда вы обновите Discourse.

1 лайк