Баг, в результате которого при нажатии на кнопку "Отписаться" на странице подписок происходит отписка, но НЕ меняется текст кнопки. При дальнейших нажатиях текст меняется, но так, что диаметрально меняет смысл кнопки - "Отписаться" приводит к подписке, "Подписаться" - к отписке.
Этот сбой в логике происходит из-за следующих моментов. components/MyFollow.js
если у кнопки для подписок есть атрибут data-out - нужно вызвать addSubscribe = добавить автора в подписки
если у кнопки для подписок нет такого атрибута - нужно вызвать removeSubscribe = убрать автора из подписок.
Subscribe.js
если вызвана addSubscribe кнопке присваиваются атрибуты active.
если вызвана removeSubscribe кнопке присваиваются атрибуты default.
MyFollow.js из корня проекта
default - текст кнопки "Отписаться"
active - текст кнопки "Подписаться на автора".
Суммируем:
Если пользователь отписался (=removeSubscribe) - текст кнопки становится "Отписаться" (т.е. щелкнув по ней в следующий раз произойдёт не отписка, а подписка).
Если пользователь подписался (=addSubscribe) - текст кнопки становится "Подписаться" (т.е. щелкнув по ней в следующий раз произойдёт не подписка, а отписка).