mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-11 09:46:37 +08:00
feat: 优化用户和文件页面的数据处理,使用useMemo提升性能
This commit is contained in:
@@ -93,7 +93,7 @@ export function FilesPage() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const activeQuery = searchKeyword.length > 0 ? filesSearchQuery : filesPageQuery;
|
const activeQuery = searchKeyword.length > 0 ? filesSearchQuery : filesPageQuery;
|
||||||
const files = activeQuery.data ?? [];
|
const files = useMemo(() => activeQuery.data ?? [], [activeQuery.data]);
|
||||||
|
|
||||||
const summary = useMemo(() => {
|
const summary = useMemo(() => {
|
||||||
return [
|
return [
|
||||||
|
|||||||
@@ -565,6 +565,7 @@ export function SettingsPage() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
{publicStatus.wechat_login && publicStatus.wechat_qrcode ? (
|
{publicStatus.wechat_login && publicStatus.wechat_qrcode ? (
|
||||||
|
// eslint-disable-next-line @next/next/no-img-element
|
||||||
<img
|
<img
|
||||||
src={publicStatus.wechat_qrcode}
|
src={publicStatus.wechat_qrcode}
|
||||||
alt='微信绑定二维码'
|
alt='微信绑定二维码'
|
||||||
|
|||||||
@@ -22,4 +22,4 @@ export interface UpdateSelfPayload {
|
|||||||
password: string;
|
password: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SettingsProfile extends AuthUser {}
|
export type SettingsProfile = AuthUser;
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ export function UsersPage() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const activeQuery = searchKeyword.length > 0 ? searchQuery : usersQuery;
|
const activeQuery = searchKeyword.length > 0 ? searchQuery : usersQuery;
|
||||||
const users = activeQuery.data ?? [];
|
const users = useMemo(() => activeQuery.data ?? [], [activeQuery.data]);
|
||||||
|
|
||||||
const summary = useMemo(() => {
|
const summary = useMemo(() => {
|
||||||
return [
|
return [
|
||||||
|
|||||||
Reference in New Issue
Block a user