// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import PropTypes from 'prop-types'; import React from 'react'; import {FormattedMessage} from 'react-intl'; import * as FileUtils from 'utils/file_utils'; export default class ViewImagePopoverBar extends React.PureComponent { render() { var publicLink = ''; if (global.window.mm_config.EnablePublicLink === 'true') { publicLink = (
{' | '}
); } var footerClass = 'modal-button-bar'; if (this.props.show) { footerClass += ' footer--show'; } let downloadLinks = null; if (FileUtils.canDownloadFiles()) { downloadLinks = (
{publicLink}
); } return (
{downloadLinks}
); } } ViewImagePopoverBar.defaultProps = { show: false, imgId: 0, totalFiles: 0, filename: '', fileURL: '' }; ViewImagePopoverBar.propTypes = { show: PropTypes.bool.isRequired, fileId: PropTypes.number.isRequired, totalFiles: PropTypes.number.isRequired, filename: PropTypes.string.isRequired, fileURL: PropTypes.string.isRequired, onGetPublicLink: PropTypes.func.isRequired };