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')
}