Вступление в группу не применяется (разрешение доступа к категории), пока не выполнить жесткое обновление браузера

Продолжая обсуждение ошибки Joining a group doesn't take effect unless the browser is hard-refreshed — похоже, есть несколько важных списков категорий, которые не обновляются, когда пользователь присоединяется к группе, предоставляющей доступ к категории.

В приведённом ниже примере боковая панель и список категорий в редакторе темы не содержали категорию «Политика», несмотря на то, что пользователь присоединился к группе, дающей доступ к этой категории. Чтобы увидеть обновлённый список категорий, требовалась жёсткая перезагрузка браузера.

До жёсткой перезагрузки:

После жёсткой перезагрузки:

1 лайк

У вас есть доступ к этой категории (вы можете ввести её адрес в браузере и перейти туда), но она не отображается в вашем браузере, поскольку список категорий был загружен до того, как у вас появился доступ к группе. Вам просто нужно выполнить полную перезагрузку страницы после вступления в группу.

Необходимость полной перезагрузки форума проблематична по двум причинам:

  • UX — Пользователи не знают, что им требуется выполнить полную перезагрузку. Они присоединяются к группе, ожидая, что изменение доступа к категориям применится, но этого не происходит.
  • Нетехнические пользователи, особенно на мобильных устройствах, могут даже не знать, как перезагрузить страницу.

Некоторое время назад @tgxworld частично исправил проблемы с обновлением категорий при присоединении к группам. Возможно, здесь можно применить похожее решение?

5 лайков