mars-v2-frontend/src/hooks/useVaults.tsx
2024-01-26 16:55:45 +01:00

18 lines
421 B
TypeScript

import useSWR from 'swr'
import getVaults from 'api/vaults/getVaults'
import useChainConfig from 'hooks/useChainConfig'
export default function useVaults(suspense: boolean = true, address?: string) {
const chainConfig = useChainConfig()
return useSWR(
address && `chains/${chainConfig.id}/vaults/${address}`,
() => getVaults(chainConfig),
{
suspense,
revalidateOnFocus: false,
},
)
}