import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import EditButton from './EditButton'; import { Visibility } from './Visibility'; import { useIsOnMobileScreen } from '../../data/hooks'; const EditableItemHeader = ({ content, showVisibility, visibility, showEditButton, onClickEdit, headingId, }) => { const isMobileView = useIsOnMobileScreen(); return ( <>

{content}

{showEditButton ? : null}
{showVisibility ?

: null}
); }; export default EditableItemHeader; EditableItemHeader.propTypes = { onClickEdit: PropTypes.func, showVisibility: PropTypes.bool, showEditButton: PropTypes.bool, content: PropTypes.node, visibility: PropTypes.oneOf(['private', 'all_users']), headingId: PropTypes.string, }; EditableItemHeader.defaultProps = { onClickEdit: () => { }, showVisibility: false, showEditButton: false, content: '', visibility: 'private', headingId: null, };