
При многократном нажатии кнопки «Развернуть ответ» или при её повторном нажатии до завершения загрузки контента может произойти отображение нескольких одинаковых ответов.

При многократном нажатии кнопки «Развернуть ответ» или при её повторном нажатии до завершения загрузки контента может произойти отображение нескольких одинаковых ответов.
Есть ли какие-либо новости по этой проблеме?
Мне не удалось воспроизвести это поведение. Проблема всё ещё возникает у вас? Если да, попробуйте запустить сайт в безопасном режиме, чтобы исключить влияние тем, плагинов или любых кастомизаций, которые могут влиять только на ваш сайт.
Хм — вы можете воспроизвести это в этом посте? iOS 26 bugs with fixed position elements in Discourse - #5 by DudeMeister
Я только что попробовал сам, и у меня не получилось. Что вы делаете, чтобы это воспроизвести?
Да, тот самый пост. Буквально просто быстрое нажатие на кнопку разворачивания. Использую браузер на базе Chromium, другие пока не тестировал.
А, хорошо. Я могу подтвердить, что при этом у меня предметы не дублируются. Я использую Chrome версии 140.0.7339.133 (официальная сборка) (arm64) на macOS.
Не срабатывает сразу, но при длительном выполнении воспроизводится стабильно
Однако я бы оценил это как задачу с очень низким приоритетом, поскольку на данном этапе это почти похоже на намеренную попытку сломать сайт.
Решение о том, закрывать ли задачу с пометкой «не будет исправлено» (wont-fix), оставляю за вами.
На моём сообществе из-за значительной задержки сети многие пользователи пытаются несколько раз нажать кнопку «Развернуть ответ».
Возможно, стоит отключать кнопку во время загрузки или использовать замену вместо добавления в список ответов?
В целом это, на мой взгляд, более подходящий подход ![]()
Спасибо за уточнение, но я хотел бы знать, принимает ли Discourse pull-запросы, направленные на исправление этой проблемы.
О, конечно, мы очень ценим любой вклад! Я пометил тему тегом pr-welcome
Спасибо за уточнение. Я открыл PR на GitHub по этой проблеме: FIX: Disable replies button until replies are loaded by TethysPlex · Pull Request #35136 · discourse/discourse · GitHub
Спасибо за PR @TethysPlex! Я оставил несколько комментариев к PR касательно упрощения кода, но общий подход в правильном направлении ![]()
@TethysPlex Спасибо за ответы на комментарии и ваш вклад! Я одобрил и объединил PR ![]()
Эта тема была автоматически закрыта через 15 часов. Новые ответы больше не принимаются.