import {useEffect, useState} from 'react'; import useRefresh from '../useRefresh'; import useUnicornFinance from '../useUnicornFinance'; const useClaimRewardCheck = () => { const {slowRefresh} = useRefresh(); const [canClaimReward, setCanClaimReward] = useState(false); const unicornFinance = useUnicornFinance(); const isUnlocked = unicornFinance?.isUnlocked; useEffect(() => { async function canUserClaimReward() { try { setCanClaimReward(await unicornFinance.canUserClaimRewardFromBoardroom()); } catch (err) { console.error(err); } } if (isUnlocked) { canUserClaimReward(); } }, [isUnlocked, slowRefresh, unicornFinance]); return canClaimReward; }; export default useClaimRewardCheck;