app/javascript/availability/components/map_scan_link.jsx
import PropTypes from 'prop-types';
import availability from '../index';
const MapScanLink = ({ holding }) => {
const isUPMap = () =>
['MAP', 'MAPSPEC'].includes(holding.itemTypeID) &&
['UP-MAPS', 'UP-EMS'].includes(holding.libraryID);
if (!isUPMap()) {
return null;
}
return (
<div>
<a target="_blank" rel="noreferrer" href={availability.mapScanUrl}>
Request scan
</a>
</div>
);
};
// eslint-react: defines valid prop types passed to this component
MapScanLink.propTypes = {
holding: PropTypes.object,
};
export default MapScanLink;