diff --git a/package-lock.json b/package-lock.json index 5452ca7..036964a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,6 @@ "core-js": "^3.8.3", "vee-validate": "^3.4.14", "vue": "^2.6.14", - "vue-cookies": "^1.8.1", "vue-router": "^3.5.1", "vue2-editor": "^2.10.3", "vuex": "^3.6.2" @@ -10644,11 +10643,6 @@ "csstype": "^3.1.0" } }, - "node_modules/vue-cookies": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/vue-cookies/-/vue-cookies-1.8.1.tgz", - "integrity": "sha512-PDq1EaiRRyau5PBQVscXboHW+iWtcG4wRY2UKIz1j0nrjb3KESRU1PUyNUDdOajAwy4RH1IfiNR0suhWRXQdrA==" - }, "node_modules/vue-eslint-parser": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", @@ -19491,11 +19485,6 @@ "csstype": "^3.1.0" } }, - "vue-cookies": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/vue-cookies/-/vue-cookies-1.8.1.tgz", - "integrity": "sha512-PDq1EaiRRyau5PBQVscXboHW+iWtcG4wRY2UKIz1j0nrjb3KESRU1PUyNUDdOajAwy4RH1IfiNR0suhWRXQdrA==" - }, "vue-eslint-parser": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", diff --git a/package.json b/package.json index 7f20fff..65bc4ee 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "core-js": "^3.8.3", "vee-validate": "^3.4.14", "vue": "^2.6.14", - "vue-cookies": "^1.8.1", "vue-router": "^3.5.1", "vue2-editor": "^2.10.3", "vuex": "^3.6.2" diff --git a/src/components/layout/HeaderLayout.vue b/src/components/layout/HeaderLayout.vue index d1fa957..a654674 100644 --- a/src/components/layout/HeaderLayout.vue +++ b/src/components/layout/HeaderLayout.vue @@ -59,18 +59,19 @@ export default { ...authStore.mapGetters(['isAuthenticated']) }, methods: { - redirect() { + async redirect() { if (!this.isAuthenticated && this.$router.name != 'home') { - this.$router.push({ name: 'home' }).catch((e) => { - console.log(e + ':' + this.$router) - }) + await this.$router.push({ name: 'home' }) } }, - logout() { - this.$store - .dispatch('AuthStore/logout', {}) - .then(() => this.redirect()) - .catch(({ message }) => alert(message)) + async logout() { + try { + await this.$store + .dispatch('AuthStore/logout', {}) + .then(() => this.redirect()) + } catch (e) { + alert(e.message) + } } } } diff --git a/src/components/todo/ListComponent.vue b/src/components/todo/ListComponent.vue index 9c4f79b..802ed47 100644 --- a/src/components/todo/ListComponent.vue +++ b/src/components/todo/ListComponent.vue @@ -136,14 +136,13 @@