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 [