import { Box, Flex } from '../../components'; const formatUnits = (a) => a + ' unit' + (a === 1 ? '' : 's'); /** * Displays a beaker's contents * @property {object} props */ export const BeakerContents = (props) => { const { beakerLoaded, beakerContents = [], buttons } = props; return ( {(!beakerLoaded && No beaker loaded.) || (beakerContents.length === 0 && Beaker is empty.)} {beakerContents.map((chemical, i) => ( {formatUnits(chemical.volume)} of {chemical.name} {!!buttons && {buttons(chemical, i)}} ))} ); };