import {useCallback} from 'react'; import useUnicornFinance from './useUnicornFinance'; import {Bank} from '../unicorn-finance'; import useHandleTransactionReceipt from './useHandleTransactionReceipt'; const useRedeem = (bank: Bank) => { const unicornFinance = useUnicornFinance(); const handleTransactionReceipt = useHandleTransactionReceipt(); const handleRedeem = useCallback(() => { handleTransactionReceipt(unicornFinance.exit(bank.contract, bank.poolId), `Redeem ${bank.contract}`); }, [bank, unicornFinance, handleTransactionReceipt]); return {onRedeem: handleRedeem}; }; export default useRedeem;