From ad0f13a1a25a149963227bd632e4ff7c543ae5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=85=83=E7=9A=93?= Date: Fri, 13 Jun 2025 19:37:07 +0800 Subject: [PATCH] Add validate user & optimize code from coderabbit via PR #6 --- components/app/windows/news.vue | 6 +++++- components/app/windows/settings.vue | 6 ++++++ pages/home.vue | 9 ++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/components/app/windows/news.vue b/components/app/windows/news.vue index a0fdcd7..8ce825a 100644 --- a/components/app/windows/news.vue +++ b/components/app/windows/news.vue @@ -81,7 +81,11 @@ const updateContent = async (url: string, tabAction: boolean) => { const req = await fetch(`/api/home/lt?query=${url.trim()}`); const data = await req.json(); if (data) { - const coolArray = [...data.uuidData, ...data.nuuiddata?.items]; + // Made by coderabbit: https://github.com/hpware/news-analyze/pull/6#discussion_r2144713017 + const coolArray = [ + ...(data.uuidData ?? []), + ...(data.nuuiddata?.items ?? []), + ]; contentArray.value = coolArray.sort( (title1, title2) => title2.publishTimeUnix - title1.publishTimeUnix, diff --git a/components/app/windows/settings.vue b/components/app/windows/settings.vue index 4a845a9..ae6ec37 100644 --- a/components/app/windows/settings.vue +++ b/components/app/windows/settings.vue @@ -43,6 +43,11 @@ const validateUserInfo = async () => { isLoggedIn.value = true; }; +const intervalTime = 1000 * 60 * 2; // Validate user Info for every ten min while the admin page is opened. +setInterval(async () => { + await validateUserInfo(); +}, intervalTime); + const emit = defineEmits(["windowopener"]); const logoutAction = async () => { @@ -96,6 +101,7 @@ const showDeleteDialog = ref(false); const showLogoutDialog = ref(false); const confirmDelete = async () => { await deleteAccount(); + await validateUserInfo(); showDeleteDialog.value = false; }; diff --git a/pages/home.vue b/pages/home.vue index 117bc73..5b4cb0f 100644 --- a/pages/home.vue +++ b/pages/home.vue @@ -132,7 +132,14 @@ useSeoMeta({ - +