import React, { useState } from 'react' import { useSelector } from 'react-redux' import { Menu, Badge, CircularProgress, IconButton, makeStyles, Tooltip, MenuItem, } from '@material-ui/core' import { FiActivity } from 'react-icons/fi' import subsonic from '../subsonic' const useStyles = makeStyles((theme) => ({ wrapper: { position: 'relative', }, progress: { position: 'absolute', top: -1, left: 0, zIndex: 1, }, button: { zIndex: 2, }, })) const ActivityMenu = () => { const classes = useStyles() const [anchorEl, setAnchorEl] = useState(null) const scanStatus = useSelector((state) => state.activity.scanStatus) const open = Boolean(anchorEl) const handleMenu = (event) => setAnchorEl(event.currentTarget) const handleClose = () => setAnchorEl(null) const startScan = () => fetch(subsonic.url('startScan', null)) return (
{scanStatus.scanning && ( )} {`Scanned: ${scanStatus.count}`}
) } export default ActivityMenu