Хотя действительно трудно понять причину, не видя код, я сделаю предположение.
Это может быть связано с тем, как вы обновляете свое состояние в мутации.
Vue не может установить наблюдателей на свойства объекта, поэтому, если вы сделаете что-то подобное state.user.isTyping = true
, обновление не будет запущено. Если у вас есть что-то подобное в вашей мутации, попробуйте использовать Vue.$set(state.user, 'isTyping', true)
Вы также можете обмануть его, используя forceUpdate()
, но это непослушный хак, который вам следует избегать.