import React from 'react' import PropTypes from 'prop-types' import { useDispatch, useSelector } from 'react-redux' import { RecordContextProvider, useTranslate } from 'react-admin' import { Button, Dialog, DialogActions, DialogContent, DialogTitle, } from '@material-ui/core' import { closeExtendedInfoDialog } from '../actions' const ExpandInfoDialog = ({ title, content }) => { const { open, record } = useSelector((state) => state.expandInfoDialog) const dispatch = useDispatch() const translate = useTranslate() const handleClose = (e) => { dispatch(closeExtendedInfoDialog()) e.stopPropagation() } return ( {translate(title || 'resources.song.actions.info')} {record && ( {content} )} ) } ExpandInfoDialog.propTypes = { title: PropTypes.string, content: PropTypes.object.isRequired, } export default ExpandInfoDialog