Привет.
На мобильных устройствах при использовании глобального поиска в чате (поиск по всем каналам, а не внутриканальный поиск) список результатов не прокручивается. Свайпы вверх/вниз по области результатов не вызывают никакой прокрутки. Это делает невозможным доступ к любым результатам, выходящим за пределы начального экрана.
Ожидаемое поведение
Свайпы по списку результатов поиска в чате должны прокручивать все совпадающие результаты, так же, как это происходит на десктопе или при внутриканальном поиске.
Фактическое поведение
- Жесты касания/свайпа по области результатов не работают — прокрутка не происходит.
- Небольшие наборы результатов, которые уже помещаются на экране без прокрутки, не затрагиваются (прокрутка не требуется, поэтому баг там не виден).
- Как только появляется достаточное количество результатов или результатов с длинным содержанием постов, для просмотра которых требуется прокрутка, список зависает и становится недоступным за пределами первоначальной видимой части.
- Это происходит постоянно (воспроизводится в 100% случаев при наших тестах, не является периодическим).
Шаги для воспроизведения
- На мобильном устройстве откройте Discourse в мобильном веб-браузере или PWA и нажмите «Чат».
- Откройте общий поиск в чате (поиск по каналам, а не поиск в одном канале).
- Введите поисковый запрос, который возвращает несколько результатов, включая хотя бы один длинный/многореультатный набор, требующий прокрутки.
- Попробуйте прокрутить список результатов свайпом вверх/вниз пальцем.
- Наблюдайте: ничего не прокручивается.
Окружение
| Параметр | Значение |
|---|---|
| Версия Discourse | последняя версия, но мы заметили проблему около 8 недель назад. |
| Развертывание | Самостоятельное хостинг (Self-hosted) |
| Тестируемые устройства | iPhone (iOS, Safari) и Android (Chrome) — оба затронуты |
| Тестируемая версия Chrome | 150.0.7871.113 |
| Способ доступа | Тестировалось как установленное PWA (добавлено на домашний экран) и в обычной вкладке мобильного браузера — оба затронуты |
| Воспроизведено | Сообщено пользователем, протестировано и подтверждено администратором и 2 другими сотрудниками на отдельных устройствах iPhone и Android |
| Продолжительность | Проблема присутствует как минимум ~8 недель, в течение которых было 2 обновления Discourse |
| Тестировался ли Safe Mode? | нет, так как окна чата исчезают в безопасном режиме |
Не мог бы кто-нибудь помочь с этой проблемой?
Большое спасибо ![]()
