import {useEffect, useState} from 'react'; import useUnicornFinance from '../useUnicornFinance'; import useRefresh from '../useRefresh'; const useWithdrawCheck = () => { const [canWithdraw, setCanWithdraw] = useState(false); const unicornFinance = useUnicornFinance(); const {slowRefresh} = useRefresh(); const isUnlocked = unicornFinance?.isUnlocked; useEffect(() => { async function canUserWithdraw() { try { setCanWithdraw(await unicornFinance.canUserUnstakeFromBoardroom()); } catch (err) { console.error(err); } } if (isUnlocked) { canUserWithdraw(); } }, [isUnlocked, unicornFinance, slowRefresh]); return canWithdraw; }; export default useWithdrawCheck;