diff --git a/src/components/screens/partials/login/ResetPasswordModal.vue b/src/components/screens/partials/login/ResetPasswordModal.vue index 75568ce..1a0a650 100644 --- a/src/components/screens/partials/login/ResetPasswordModal.vue +++ b/src/components/screens/partials/login/ResetPasswordModal.vue @@ -14,7 +14,13 @@
- +
@@ -31,6 +37,7 @@ import { useGameStore } from '@/stores/gameStore' const emit = defineEmits(['close']) const gameStore = useGameStore() +const isLoading = ref(false) const email = ref('') const resetPasswordError = ref('') @@ -41,11 +48,14 @@ async function resetPasswordFunc() { return } + isLoading.value = true + // send reset password event to server const response = await resetPassword(email.value) if (response.success === undefined) { resetPasswordError.value = response.error + isLoading.value = false return } @@ -54,6 +64,8 @@ async function resetPasswordFunc() { message: 'Password reset email sent' }) + isLoading.value = false + emit('close') }