You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Баг, в результате которого при нажатии на кнопку "Отписаться" на странице подписок происходит отписка, но НЕ меняется текст кнопки. При дальнейших нажатиях текст меняется, но так, что диаметрально меняет смысл кнопки - "Отписаться" приводит к подписке, "Подписаться" - к отписке.
Этот сбой в логике происходит из-за следующих моментов. components/MyFollow.js
если у кнопки для подписок есть атрибут data-out - нужно вызвать addSubscribe = добавить автора в подписки
если у кнопки для подписок нет такого атрибута - нужно вызвать removeSubscribe = убрать автора из подписок.
Subscribe.js
если вызвана addSubscribe кнопке присваиваются атрибуты active.
если вызвана removeSubscribe кнопке присваиваются атрибуты default.
MyFollow.js из корня проекта
default - текст кнопки "Отписаться"
active - текст кнопки "Подписаться на автора".
Суммируем:
Если пользователь отписался (=removeSubscribe) - текст кнопки становится "Отписаться" (т.е. щелкнув по ней в следующий раз произойдёт не отписка, а подписка).
Если пользователь подписался (=addSubscribe) - текст кнопки становится "Подписаться" (т.е. щелкнув по ней в следующий раз произойдёт не подписка, а отписка).
The text was updated successfully, but these errors were encountered:
Баг, в результате которого при нажатии на кнопку "Отписаться" на странице подписок происходит отписка, но НЕ меняется текст кнопки. При дальнейших нажатиях текст меняется, но так, что диаметрально меняет смысл кнопки - "Отписаться" приводит к подписке, "Подписаться" - к отписке.
Этот сбой в логике происходит из-за следующих моментов.
components/MyFollow.js
data-out
- нужно вызватьaddSubscribe
= добавить автора в подпискиremoveSubscribe
= убрать автора из подписок.Subscribe.js
addSubscribe
кнопке присваиваются атрибутыactive
.removeSubscribe
кнопке присваиваются атрибутыdefault
.MyFollow.js из корня проекта
default
- текст кнопки "Отписаться"active
- текст кнопки "Подписаться на автора".Суммируем:
The text was updated successfully, but these errors were encountered: