import {useEffect, useState} from 'react'; import {BigNumber} from 'ethers'; import useUnicornFinance from './useUnicornFinance'; import useRefresh from './useRefresh'; const useEarningsOnBoardroom = () => { const {slowRefresh} = useRefresh(); const [balance, setBalance] = useState(BigNumber.from(0)); const unicornFinance = useUnicornFinance(); const isUnlocked = unicornFinance?.isUnlocked; useEffect(() => { async function fetchBalance() { try { setBalance(await unicornFinance.getEarningsOnBoardroom()); } catch (e) { console.error(e); } } if (isUnlocked) { fetchBalance(); } }, [isUnlocked, unicornFinance, slowRefresh]); return balance; }; export default useEarningsOnBoardroom;