Да, я вижу проблему: кнопка Discourse Connect отображается даже тогда, когда приглашение уже было использовано, а также для существующего пользователя, который ещё не принял приглашение.
Приглашение ещё не принято для существующего пользователя с включённым DiscourseConnect:
Изменение в UI звучит довольно просто. Я понимаю, насколько это может раздражать, но если речь идет лишь об условном скрытии кнопки, я рекомендую это сделать, но не бэкпортировать.
Проблема здесь для @hyphalos заключается в том, что они используют стабильную версию, поэтому в данном случае нам пришлось бы перенести исправление обратно.
Очень извиняюсь, но, думаю, @hyphalos может просто использовать здесь CSS, чтобы обойти это, верно? Скрыть проблемные элементы? Я бы предпочел не делать бэкпорт чего-либо, учитывая, что до выпуска версии 3.0 осталось совсем немного времени.
Это не совсем осуществимо, так как в зависимости от состояния нужно скрывать разные кнопки:
Однако, если это слишком рискованно перед выпуском версии 3.0, то мы мало что можем сделать здесь. Я просто внесу исправление в ветку main, и оно перекочует в стабильную версию в новом году.