import { useCallback, useState } from 'react' import { percentFormat } from '../utils/index' import useSrmAccount from '../hooks/useSrmAccount' import useMangoStore from '../stores/useMangoStore' import Button from './Button' import DepositSrmModal from './DepositSrmModal' import WithdrawSrmModal from './WithdrawSrmModal' import { SRM_DECIMALS } from '@project-serum/serum/lib/token-instructions' const FeeDiscountsTable = () => { const [showDeposit, setShowDeposit] = useState(false) const [showWithdraw, setShowWithdraw] = useState(false) const { totalSrm, rates } = useSrmAccount() const connected = useMangoStore((s) => s.wallet.connected) const contributedSrm = useMangoStore((s) => s.wallet.contributedSrm) const handleCloseDeposit = useCallback(() => { setShowDeposit(false) }, []) const handleCloseWithdraw = useCallback(() => { setShowWithdraw(false) }, []) return (
{connected ? (
Your SRM contribution
{contributedSrm}
) : null}
Total SRM in Mango
{totalSrm.toLocaleString(undefined, { maximumFractionDigits: SRM_DECIMALS, })}
Maker Fee
{rates ? percentFormat.format(rates.maker) : null}
Taker Fee
{rates ? percentFormat.format(rates.taker) : null}
{showDeposit && ( )} {showWithdraw && ( )}
) } export default FeeDiscountsTable