feat: Update server list fetching logic and adjust query parameters

This commit is contained in:
web 2025-09-03 02:23:24 -07:00
parent 6d81bfdaeb
commit 5272360c77
3 changed files with 10 additions and 4 deletions

View File

@ -94,7 +94,13 @@ export default function NodeForm(props: {
const serverId = form.watch('server_id');
const { data } = useQuery({ queryKey: ['filterServerListAll'], queryFn: getServers });
const { data } = useQuery({
queryKey: ['filterServerListAll'],
queryFn: async () => {
const { data } = await filterServerList({ page: 1, size: 1000 });
return data?.data?.list || [];
},
});
const servers: ServerRow[] = data as ServerRow[];
const currentServer = useMemo(() => servers?.find((s) => s.id === serverId), [servers, serverId]);

View File

@ -26,7 +26,7 @@ export default function NodesPage() {
const [loading, setLoading] = useState(false);
const { data: servers = [] } = useQuery({
queryKey: ['filterServerListAll', { page: 1, size: 1000 }],
queryKey: ['filterServerListAll'],
queryFn: async () => {
const { data } = await filterServerList({ page: 1, size: 1000 });
return data?.data?.list || [];
@ -103,7 +103,7 @@ export default function NodesPage() {
},
{
id: 'server_combined',
id: 'server_id',
header: t('server'),
cell: ({ row }) => (
<div className='flex flex-wrap gap-2'>

View File

@ -114,7 +114,7 @@ export default function ServersPage() {
title: t('pageTitle'),
toolbar: (
<div className='flex gap-2'>
{!hasMigrate && (
{hasMigrate && (
<Button variant='outline' onClick={handleMigrate} disabled={migrating}>
{migrating ? t('migrating') : t('migrate')}
</Button>