import React from 'react'; import { Fab, makeStyles } from '@material-ui/core'; import AddIcon from '@material-ui/icons/Add'; import { useHistory } from 'react-router-dom'; import { useReadonly } from '../../common/util/permissions'; import dimensions from '../../common/theme/dimensions'; const useStyles = makeStyles((theme) => ({ fab: { position: 'fixed', bottom: theme.spacing(2), right: theme.spacing(2), [theme.breakpoints.down('sm')]: { bottom: dimensions.bottomBarHeight + theme.spacing(2), }, }, })); const CollectionFab = ({ editPath, disabled }) => { const classes = useStyles(); const history = useHistory(); const readonly = useReadonly(); if (!readonly && !disabled) { return ( history.push(editPath)}> ); } return ''; }; export default CollectionFab;