From 2049c008fd13d4e416d143d94ad98233ac3f737a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=BChl?= Date: Mon, 26 May 2025 15:44:44 +0200 Subject: [PATCH] ensure player is loaded --- app/src/views/LoginView.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/views/LoginView.vue b/app/src/views/LoginView.vue index c4fba39..e1e4b61 100644 --- a/app/src/views/LoginView.vue +++ b/app/src/views/LoginView.vue @@ -17,6 +17,7 @@ import { useStore } from 'vuex' import * as yup from 'yup'; import PitchTypeService from "@/services/PitchTypeService"; import PitchType from "@/types/PitchType"; +import User from "@/types/User"; const loading = ref(false); // const server = JSON.parse(localStorage.getItem("server") || '""'); @@ -49,16 +50,18 @@ onMounted(() => { } }); -const submit = handleSubmit((values, { resetForm }) => { +const submit = handleSubmit((values, { /*resetForm*/ }) => { store.dispatch('auth/login', { email: values.email, password: values.password, - }).then(() => { - resetForm(); - onLogin(); + }).then((user: User) => { + return store.dispatch('player/determinePlayer', user); }, error => { loading.value = false; console.log(error); + }).then(() => { + // resetForm(); + onLogin(); }); }, ({errors}) => { console.log(errors); @@ -130,7 +133,7 @@ const changeServer = () => { - Login + Login