import { ReactElement, useContext } from 'react' import TimerFlashFill from 'remixicon-react/TimerFlashFillIcon' import TimerFlashLine from 'remixicon-react/TimerFlashLineIcon' import ExpandableElement from '../../components/ExpandableElement' import ExpandableList from '../../components/ExpandableList' import ExpandableListItem from '../../components/ExpandableListItem' import ExpandableListItemActions from '../../components/ExpandableListItemActions' import ExpandableListItemKey from '../../components/ExpandableListItemKey' import StampExtensionModal from '../../components/StampExtensionModal' import { Context } from '../../providers/Settings' import { EnrichedPostageBatch } from '../../providers/Stamps' import { secondsToTimeString } from '../../utils' import { getHumanReadableFileSize } from '../../utils/file' import { PostageStamp } from './PostageStamp' interface Props { postageStamps: EnrichedPostageBatch[] | null } function StampsTable({ postageStamps }: Props): ReactElement | null { const { beeApi } = useContext(Context) if (!postageStamps || !beeApi) { return null } return ( {postageStamps.map(stamp => ( } bee={beeApi} stamp={stamp.batchID} /> } bee={beeApi} stamp={stamp.batchID} /> } > ))} ) } export default StampsTable