import React from 'react'; import PropTypes from 'prop-types'; import moment from 'moment'; import { isPro, gettext, mediaUrl, siteRoot } from '../../utils/constants'; import InternalLinkDialog from '../dialog/internal-link-dialog'; const propTypes = { toggleStar: PropTypes.func.isRequired, isLocked: PropTypes.bool.isRequired, isStarred: PropTypes.bool.isRequired }; const { fileName, repoID, filePath, latestContributor, latestContributorName, lastModificationTime } = window.app.pageOptions; class FileInfo extends React.PureComponent { constructor(props) { super(props); } toggleStar = (e) => { e.preventDefault(); this.props.toggleStar(); } render() { const { isStarred, isLocked } = this.props; const starredText = isStarred ? gettext('starred') : gettext('unstarred'); const lockedText = gettext('locked'); return (