import classNames from 'classnames' import { useMemo, useState } from 'react' import Button from 'components/Button' import ChevronDownIcon from 'components/Icons/chevron-down.svg' import Overlay from 'components/Overlay/Overlay' import { useAccountDetailsStore } from 'stores' import AccountManageOverlay from './AccountManageOverlay' interface Props { creditAccountsList: string[] selectedAccount: string | null } const MAX_VISIBLE_CREDIT_ACCOUNTS = 5 const AccountNavigation = ({ creditAccountsList, selectedAccount }: Props) => { const { firstCreditAccounts, restCreditAccounts } = useMemo(() => { return { firstCreditAccounts: creditAccountsList?.slice(0, MAX_VISIBLE_CREDIT_ACCOUNTS) ?? [], restCreditAccounts: creditAccountsList?.slice(MAX_VISIBLE_CREDIT_ACCOUNTS) ?? [], } }, [creditAccountsList]) const [showManageMenu, setShowManageMenu] = useState(false) const [showMoreMenu, setShowMoreMenu] = useState(false) return ( <> {firstCreditAccounts.map((account) => ( ))}