From 747549bab9ba7ec3a0be73d0009aca3937f4b5c4 Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 11 Mar 2026 15:50:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=92=8C=E6=96=87=E4=BB=B6=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=A4=84=E7=90=86=EF=BC=8C=E4=BD=BF=E7=94=A8useMemo?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- atsf_server/web/features/files/components/files-page.tsx | 2 +- atsf_server/web/features/settings/components/settings-page.tsx | 1 + atsf_server/web/features/settings/types.ts | 2 +- atsf_server/web/features/users/components/users-page.tsx | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/atsf_server/web/features/files/components/files-page.tsx b/atsf_server/web/features/files/components/files-page.tsx index e1abed4b..3f4a3a04 100644 --- a/atsf_server/web/features/files/components/files-page.tsx +++ b/atsf_server/web/features/files/components/files-page.tsx @@ -93,7 +93,7 @@ export function FilesPage() { }); const activeQuery = searchKeyword.length > 0 ? filesSearchQuery : filesPageQuery; - const files = activeQuery.data ?? []; + const files = useMemo(() => activeQuery.data ?? [], [activeQuery.data]); const summary = useMemo(() => { return [ diff --git a/atsf_server/web/features/settings/components/settings-page.tsx b/atsf_server/web/features/settings/components/settings-page.tsx index 9f0b3f26..7d43c414 100644 --- a/atsf_server/web/features/settings/components/settings-page.tsx +++ b/atsf_server/web/features/settings/components/settings-page.tsx @@ -565,6 +565,7 @@ export function SettingsPage() {

{publicStatus.wechat_login && publicStatus.wechat_qrcode ? ( + // eslint-disable-next-line @next/next/no-img-element 微信绑定二维码 0 ? searchQuery : usersQuery; - const users = activeQuery.data ?? []; + const users = useMemo(() => activeQuery.data ?? [], [activeQuery.data]); const summary = useMemo(() => { return [