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; }