diff --git a/frontend/mining-admin-web/src/app/(dashboard)/users/page.tsx b/frontend/mining-admin-web/src/app/(dashboard)/users/page.tsx index cd8601b9..afda18d6 100644 --- a/frontend/mining-admin-web/src/app/(dashboard)/users/page.tsx +++ b/frontend/mining-admin-web/src/app/(dashboard)/users/page.tsx @@ -22,7 +22,7 @@ export default function UsersPage() { const [page, setPage] = useState(1); const pageSize = 20; - const { data, isLoading } = useUsers({ page, pageSize, keyword: searchKeyword }); + const { data, isLoading, error } = useUsers({ page, pageSize, keyword: searchKeyword }); const handleSearch = () => { setSearchKeyword(keyword); @@ -102,14 +102,20 @@ export default function UsersPage() { ))} )) - ) : data?.items.length === 0 ? ( + ) : error ? ( + + + 加载失败: {(error as Error)?.message || '请稍后重试'} + + + ) : !data?.items || data.items.length === 0 ? ( 暂无数据 ) : ( - data?.items.map((user) => ( + data.items.map((user) => ( {/* 头像 */} @@ -195,7 +201,7 @@ export default function UsersPage() { - {data && data.totalPages > 1 && ( + {data?.items && data.totalPages > 1 && ( 共 {formatNumber(data.total)} 条,第 {page} / {data.totalPages} 页
共 {formatNumber(data.total)} 条,第 {page} / {data.totalPages} 页