fix: wait with redirect until route name is available

This commit is contained in:
Dominik Pschenitschni 2021-10-02 23:28:37 +02:00
parent 60ef07da0f
commit eec02a55a4
Signed by untrusted user: dpschen
GPG Key ID: B257AC0149F43A77

View File

@ -27,12 +27,23 @@ export default {
logoUrl,
}
},
created() {
this.redirectToHome()
computed: {
routeName() {
return this.$route.name
},
...mapState({
motd: state => state.config.motd,
}),
},
watch: {
routeName: {
handler(routeName) {
if (!routeName) return
this.redirectToHome()
},
immediate: true,
},
},
computed: mapState({
motd: state => state.config.motd,
}),
methods: {
redirectToHome() {
// Check if the user is already logged in and redirect them to the home page if not