fix(panel): 切换服务器或用户时不再先显示上一个对象的数据,详情页随路由参数重新挂载,列表翻页与筛选保留旧行直到新结果到达

This commit is contained in:
Lemon-miaow committed 2026-09-25 12:55:58 +08:00
1 parent f156e385f0
commit 73f4c858bf
6 files changed
+194 -18

No files matched your search

+1 -1
View File
@@ -161,7 +161,7 @@ export function ImageBuildPage() {
error: listError,
loading: loadingBuilds,
reload: reloadBuilds,
} = useAsync(listBuilds, [listBuilds]);
} = useAsync(listBuilds, [listBuilds], { keepPrevious: true });
const builds = useMemo(() => buildPage?.builds ?? [], [buildPage]);
const total = buildPage?.total ?? 0;
+1 -1
View File
@@ -53,7 +53,7 @@ export function UsersPage() {
[query, roleFilter, disabledFilter, page],
);
const { data, error, loading, reload } = useAsync(fetchUsers, [fetchUsers]);
const { data, error, loading, reload } = useAsync(fetchUsers, [fetchUsers], { keepPrevious: true });
const handleSearch = (e: React.FormEvent) => {
e.preventDefault();