From 563998b4ad8bf20970fc6277945c32f5d8dfa1a3 Mon Sep 17 00:00:00 2001 From: zlayine Date: Tue, 28 May 2024 09:26:52 +0300 Subject: [PATCH] refactor --- .../components/pages/VerifyPasswordModal.vue | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/resources/js/components/pages/VerifyPasswordModal.vue b/resources/js/components/pages/VerifyPasswordModal.vue index 083c25d..8e40940 100644 --- a/resources/js/components/pages/VerifyPasswordModal.vue +++ b/resources/js/components/pages/VerifyPasswordModal.vue @@ -32,34 +32,24 @@ import { DialogTitle } from '@headlessui/vue'; import Btn from '~/components/Btn.vue'; import Modal from '~/components/Modal.vue'; import FormInput from '../FormInput.vue'; -import { ref } from 'vue'; -import { useAppStore } from '~/store'; -import { AuthApi } from '~/api/auth'; -import snackbar from '~/util/snackbar'; +import { onUnmounted, ref } from 'vue'; const props = defineProps<{ isOpen: boolean }>(); const emit = defineEmits(['closed', 'confirm']); -const appStore = useAppStore(); - const password = ref(); const confirm = async () => { - const email = appStore.user?.email; - const res = await AuthApi.updateUser(email, password.value); - if (res.data.Login) { - emit('confirm', password.value); - closeModal(); - } else { - snackbar.error({ - title: 'Error', - text: 'Invalid password', - }); - } + emit('confirm', password.value); + closeModal(); }; const closeModal = () => { emit('closed'); }; + +onUnmounted(() => { + password.value = ''; +});