Files
panel/resources/scripts/api/admin/addressPools/useAddressPoolNodesSWR.ts

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