import { Flex, Text, Button } from 'components/primitives' import { Dispatch, FC, SetStateAction, useMemo } from 'react' import { UserToken } from 'pages/portfolio/[[...address]]' type Props = { isOwner: boolean selectedItems: UserToken[] setSelectedItems: Dispatch> setShowListingPage: Dispatch> setOpenAcceptBidModal: Dispatch> } const BatchActionsFooter: FC = ({ isOwner, selectedItems, setSelectedItems, setShowListingPage, setOpenAcceptBidModal, }) => { if (!isOwner) { return null } const sellableItems = useMemo( () => selectedItems.filter((item) => item.token?.topBid?.id !== null), [selectedItems] ) const listItemSubject = selectedItems.length === 1 ? 'item' : 'items' const sellItemSubject = sellableItems.length === 1 ? 'item' : 'items' const anySelected = selectedItems.length > 0 return ( {selectedItems.length} {listItemSubject} {sellableItems.length > 0 ? ( ) : null} ) } export default BatchActionsFooter