mango-v4-ui/hooks/useIsWhiteListed.ts

23 lines
574 B
TypeScript
Raw Normal View History

2023-07-06 16:12:38 -07:00
import { useQuery } from '@tanstack/react-query'
import { useWallet } from '@solana/wallet-adapter-react'
import { fetchIsWhiteListed } from 'apis/whitelist'
const refetchMs = 24 * 60 * 60 * 1000
export function useIsWhiteListed() {
const { publicKey } = useWallet()
const walletPubKey = publicKey?.toBase58()
const criteria = walletPubKey
return useQuery(
['isWhiteListed', criteria],
() => fetchIsWhiteListed(walletPubKey!),
{
enabled: !!walletPubKey,
staleTime: refetchMs,
retry: 1,
refetchInterval: refetchMs,
2023-07-21 11:47:53 -07:00
},
2023-07-06 16:12:38 -07:00
)
}