Я заметил, что индикатор активности работает нестабильно.
Интересует, не будет ли лучшей практикой просто скрывать точку активности сразу после перехода в конкретный чат-канал, в котором есть уведомления?
Поскольку кажется (хотя я могу ошибаться), что нужно просмотреть некоторые или все непрочитанные сообщения и подождать несколько секунд, прежде чем она исчезнет.
Да, здесь есть задержка (точнее, дедбой), поэтому при быстром переключении каналов состояние «непрочитано» может не зарегистрироваться.
Можно возразить, что если вы пролистали так быстро, действительно ли вы это прочитали? Согласен, есть случаи, когда это работает неидеально, но на данный момент я считаю, что это работает вполне приемлемо. В краткосрочной и среднесрочной перспективе изменений в этом плане не планирую, извините.
Я ценю ваше мнение, хотя и не согласен с ним. Я считаю, что как только вы переходите в чат (что является выбором пользователя), вы ожидаете, что уведомление исчезнет, а не будет оцениваться время, необходимое для чтения сообщения. Особенно когда речь идет о чате (в отличие, скажем, от обстоятельного обсуждения какой-либо темы).
Подумайте о своих (не очень) дружеских сообщениях в WhatsApp-группах: иногда вы просто хотите быстро зайти, посмотреть, написал ли что-то человек, которому вы действительно небезразличны
, и сразу выйти.
Есть ли простой способ, чтобы другие могли хотя бы изменить эту настройку?
Спасибо за ваше время и внимание!
Если вы что-то написали, это исчезнет на 100%, или это неизвестная ошибка.
Спасибо! Но если не писать код, можно ли что-то настроить? Есть ли триггерная задача для события, помечающего канал как «прочитанный»?
Оно должно быть отмечено как прочитанное, когда вы реагируете в нижней части канала. Это не может произойти, если вы дошли до конца и сменили канал: есть задержка debounce. Если debounce срабатывает чуть раньше достижения последнего сообщения, а сразу после этого вы прокручиваете вниз и переходите в другой канал, то запрос к серверу не будет отправлен.