import { BigNumber } from 'bignumber.js' import { ReactElement, useContext } from 'react' import Upload from 'remixicon-react/UploadLineIcon' import WithdrawDepositModal from '../components/WithdrawDepositModal' import { Context as BeeContext } from '../providers/Bee' import { Context as SettingsContext } from '../providers/Settings' export default function WithdrawModal(): ReactElement { const { beeApi } = useContext(SettingsContext) const { refresh } = useContext(BeeContext) return ( } min={new BigNumber(0)} action={async (amount: bigint) => { if (!beeApi) { throw new Error('Bee URL is not valid') } const transactionHash = await beeApi.withdrawTokens(amount.toString()) refresh() return transactionHash }} /> ) }