From 17c17bb6e66bf2af083e3a7078f98c4e9761d318 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sun, 3 Mar 2024 16:19:01 +0800 Subject: [PATCH] fix the logic to check if cookie valid --- .../src/features/WaitForLoginDialog/index.vue | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/packages/ui/src/renderer/src/features/WaitForLoginDialog/index.vue b/packages/ui/src/renderer/src/features/WaitForLoginDialog/index.vue index 3881bc1..68b0d20 100644 --- a/packages/ui/src/renderer/src/features/WaitForLoginDialog/index.vue +++ b/packages/ui/src/renderer/src/features/WaitForLoginDialog/index.vue @@ -129,23 +129,20 @@ const formRules = { if ( !Array.isArray(arr) || !arr.length || - !( - arr.length > 0 && - arr.some((it) => { - const currentOwnedKeySet = new Set(Object.keys(it)) - if (currentOwnedKeySet.size < allExpectKeySet.size) { + !arr.every((it) => { + const currentOwnedKeySet = new Set(Object.keys(it)) + if (currentOwnedKeySet.size < allExpectKeySet.size) { + return false + } + + const allExpectKeyArr = [...allExpectKeySet] + for (let i = 0; i < allExpectKeyArr.length; i++) { + if (!currentOwnedKeySet.has(allExpectKeyArr[i])) { return false } - - const allExpectKeyArr = [...allExpectKeySet] - for (let i = 0; i < allExpectKeyArr.length; i++) { - if (!currentOwnedKeySet.has(allExpectKeyArr[i])) { - return false - } - } - return true - }) - ) + } + return true + }) ) { cb(new Error(`Cookie格式无效 - 部分字段缺失;建议使用EditThisCookie扩展程序进行复制。`)) return