import React from 'react'; import { Fab } from '@mui/material'; import makeStyles from '@mui/styles/makeStyles'; import AddIcon from '@mui/icons-material/Add'; import { useNavigate } 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('md')]: { bottom: dimensions.bottomBarHeight + theme.spacing(2), }, }, })); const CollectionFab = ({ editPath, disabled }) => { const classes = useStyles(); const navigate = useNavigate(); const readonly = useReadonly(); if (!readonly && !disabled) { return ( navigate(editPath)}> ); } return ''; }; export default CollectionFab;