Виснет страница при выполнении редиректа после 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')
}
}
Подскажите браться и сестры, что я не так делаю?