Виснет страница при выполнении редиректа после logout

Имеется форма авторизации, подключен firebase(впервые с ним попробовать решил). При выполнении метода Logout, при редиректе на страницу входа, страница подвисает мертво и не помогает даже f5. Не могу понять где проблема, ошибок нет.

по кнопке на клиенте вызываю метод:

methods: {
  async Logout() {     
    await this.$store.dispatch('auth/logout').then(() => {
      this.$router.push('/login') // <----- вот тут проблема, именно при /login виснет
    })        
  }
}

vuex:

async logout({ commit }) {  
  await firebase.auth().signOut().then(() => {
    commit('reset_user') 
    cookies.remove('access-token')         
  })     
}

имеется еще middleware, в конфиг nuxt прописан все ок (тут конфликт может какой, но почему):

export default function ({ store, redirect }) {  
  const userIsLoggedIn = !!store.state.auth.user

  if (!userIsLoggedIn) {
    return redirect('/login')
  }
}

Подскажите браться и сестры, что я не так делаю?


Ответы (0 шт):