mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-14 01:12:58 +08:00
25 lines
609 B
TypeScript
25 lines
609 B
TypeScript
import { useParams } from 'react-router-dom'
|
|
import useSWR from 'swr'
|
|
|
|
import getAttachedNodes, {
|
|
QueryParams,
|
|
} from '@/api/admin/addressPools/getAttachedNodes'
|
|
import { NodeResponse } from '@/api/admin/nodes/getNodes'
|
|
|
|
const useAddressPoolNodesSWR = (
|
|
poolId: number,
|
|
{ page, query, ...params }: QueryParams
|
|
) => {
|
|
return useSWR<NodeResponse>(
|
|
['admin.address-pools.nodes', poolId, page, query],
|
|
() =>
|
|
getAttachedNodes(poolId, {
|
|
page,
|
|
query,
|
|
...params,
|
|
})
|
|
)
|
|
}
|
|
|
|
export default useAddressPoolNodesSWR
|