From 54e941504dcb21371b9c024f034a8e3244a34254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Thu, 4 Apr 2024 14:48:46 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E7=89=B9?= =?UTF-8?q?=E5=AE=9A=E6=83=85=E5=86=B5=E4=B8=8B=E5=88=86=E7=B1=BB=E6=94=B9?= =?UTF-8?q?=E5=8F=98=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Archive/Birthday.vue | 3 ++- src/plugins/Sqlite/modules/userCollect.ts | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/Archive/Birthday.vue b/src/pages/Archive/Birthday.vue index 7e86bffd..cba52cf8 100644 --- a/src/pages/Archive/Birthday.vue +++ b/src/pages/Archive/Birthday.vue @@ -58,9 +58,10 @@ watchEffect(() => { }); onMounted(() => { - const { date } = route.params; + let { date } = route.params; let errLabel; if (date) { + if (Array.isArray(date)) date = date[0]; renderItems.value = ArcBirDraw.filter((item) => item.birthday.toString() === date); errLabel = `没有找到生日为 ${date} 的角色数据`; canReset.value = true; diff --git a/src/plugins/Sqlite/modules/userCollect.ts b/src/plugins/Sqlite/modules/userCollect.ts index 0c432c52..e5da7be1 100644 --- a/src/plugins/Sqlite/modules/userCollect.ts +++ b/src/plugins/Sqlite/modules/userCollect.ts @@ -346,7 +346,11 @@ async function updatePostsCollect( if (postRes.length === 0) { return false; } - if (force) { + const unclassifiedSql = "SELECT * FROM UFMap where postId = ?"; + const unclassifiedRes: TGApp.Sqlite.UserCollection.UFMap[] = await db.select(unclassifiedSql, [ + postIds[i], + ]); + if (force && unclassifiedRes.length > 0) { const deleteCheck = await deletePostCollect(postIds[i]); if (!deleteCheck) return false; }