mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-14 09:22:45 +08:00
19 lines
467 B
TypeScript
19 lines
467 B
TypeScript
import useSWR from 'swr'
|
|
|
|
import getAddresses, {
|
|
AddressResponse,
|
|
QueryParams,
|
|
} from '@/api/admin/nodes/addresses/getAddresses'
|
|
|
|
interface Params extends QueryParams {
|
|
id?: string | number
|
|
}
|
|
|
|
const useAddressesSWR = (nodeId: number, { page, id, ...params }: Params) => {
|
|
return useSWR<AddressResponse>(
|
|
['admin:node:addresses', nodeId, page, id],
|
|
() => getAddresses(nodeId, { page, ...params })
|
|
)
|
|
}
|
|
|
|
export default useAddressesSWR |