diff options
Diffstat (limited to 'webapp/components/get_post_link_modal.jsx')
-rw-r--r-- | webapp/components/get_post_link_modal.jsx | 33 |
1 files changed, 8 insertions, 25 deletions
diff --git a/webapp/components/get_post_link_modal.jsx b/webapp/components/get_post_link_modal.jsx index 4c56d4d64..cc01d1124 100644 --- a/webapp/components/get_post_link_modal.jsx +++ b/webapp/components/get_post_link_modal.jsx @@ -1,34 +1,25 @@ // Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. -import Constants from 'utils/constants.jsx'; import GetLinkModal from './get_link_modal.jsx'; import ModalStore from 'stores/modal_store.jsx'; import TeamStore from 'stores/team_store.jsx'; -import {intlShape, injectIntl, defineMessages} from 'react-intl'; - -const holders = defineMessages({ - title: { - id: 'get_post_link_modal.title', - defaultMessage: 'Copy Permalink' - }, - help: { - id: 'get_post_link_modal.help', - defaultMessage: 'The link below allows authorized users to see your post.' - } -}); +import * as Utils from 'utils/utils.jsx'; +import Constants from 'utils/constants.jsx'; import React from 'react'; +import PureRenderMixin from 'react-addons-pure-render-mixin'; -class GetPostLinkModal extends React.Component { +export default class GetPostLinkModal extends React.Component { constructor(props) { super(props); this.handleToggle = this.handleToggle.bind(this); - this.hide = this.hide.bind(this); + this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this); + this.state = { show: false, post: {} @@ -57,22 +48,14 @@ class GetPostLinkModal extends React.Component { } render() { - const {formatMessage} = this.props.intl; - return ( <GetLinkModal show={this.state.show} onHide={this.hide} - title={formatMessage(holders.title)} - helpText={formatMessage(holders.help)} + title={Utils.localizeMessage('get_post_link_modal.title', 'Copy Permalink')} + helpText={Utils.localizeMessage('get_post_link_modal.help', 'The link below allows authorized users to see your post.')} link={TeamStore.getCurrentTeamUrl() + '/pl/' + this.state.post.id} /> ); } } - -GetPostLinkModal.propTypes = { - intl: intlShape.isRequired -}; - -export default injectIntl(GetPostLinkModal); |