Browse Source

fix(LockModal): Cannot unlock (#3143)

bowen 1 year ago
parent
commit
cdac147bc8
1 changed files with 8 additions and 5 deletions
  1. 8 5
      src/layouts/default/header/components/lock/LockModal.vue

+ 8 - 5
src/layouts/default/header/components/lock/LockModal.vue

@@ -48,7 +48,7 @@
       const getRealName = computed(() => userStore.getUserInfo?.realName);
       const [register, { closeModal }] = useModalInner();
 
-      const [registerForm, { validateFields, resetFields }] = useForm({
+      const [registerForm, { validate, resetFields }] = useForm({
         showActionButtonGroup: false,
         schemas: [
           {
@@ -63,17 +63,20 @@
         ],
       });
 
-      async function handleLock() {
-        const values = (await validateFields()) as any;
-        const password: string | undefined = values.password;
+      const handleLock = async () => {
+        const { password = '' } = await validate<{
+          password: string;
+        }>();
+
         closeModal();
 
         lockStore.setLockInfo({
           isLock: true,
           pwd: password,
         });
+
         await resetFields();
-      }
+      };
 
       const avatar = computed(() => {
         const { avatar } = userStore.getUserInfo;