import { Bank } from '@blockworks-foundation/mango-v4' import useMangoAccount from 'hooks/useMangoAccount' import ActionTokenItem from './ActionTokenItem' type BankParams = { key: string value: Bank[] walletBalance?: number maxAmount?: number accountBalance?: number } const ActionTokenList = ({ banks, onSelect, sortByKey, showBorrowRates, showDepositRates, valueKey, }: { banks: BankParams[] onSelect: (x: string) => void sortByKey: | 'maxAmount' | 'walletBalanceValue' | 'accountBalanceValue' | 'borrowAmountValue' showBorrowRates?: boolean showDepositRates?: boolean valueKey: 'maxAmount' | 'walletBalance' | 'accountBalance' | 'borrowAmount' }) => { const { mangoAccount } = useMangoAccount() return mangoAccount ? ( <>
{banks?.length ? ( banks .filter((b: BankParams) => !!b) .sort((a: any, b: any) => b[sortByKey] - a[sortByKey]) .map((bank: any) => ( )) ) : (
Nothing to select
)}
) : null } export default ActionTokenList