@ -10,6 +10,7 @@ import DisplayName from 'flavours/glitch/components/display_name';
import ImmutablePureComponent from 'react-immutable-pure-component' ;
import ImmutablePureComponent from 'react-immutable-pure-component' ;
const messages = defineMessages ( {
const messages = defineMessages ( {
cancel_reblog : { id : 'status.cancel_reblog_private' , defaultMessage : 'Unboost' } ,
reblog : { id : 'status.reblog' , defaultMessage : 'Boost' } ,
reblog : { id : 'status.reblog' , defaultMessage : 'Boost' } ,
} ) ;
} ) ;
@ -52,6 +53,7 @@ export default class BoostModal extends ImmutablePureComponent {
render ( ) {
render ( ) {
const { status , intl } = this . props ;
const { status , intl } = this . props ;
const buttonText = status . get ( 'reblogged' ) ? messages . cancel_reblog : messages . reblog ;
return (
return (
< div className = 'modal-root__modal boost-modal' >
< div className = 'modal-root__modal boost-modal' >
@ -77,7 +79,7 @@ export default class BoostModal extends ImmutablePureComponent {
< div className = 'boost-modal__action-bar' >
< div className = 'boost-modal__action-bar' >
< div > < FormattedMessage id = 'boost_modal.combo' defaultMessage = 'You can press {combo} to skip this next time' values = { { combo : < span > Shift + < i className = 'fa fa-retweet' / > < /span> }} / > < / d i v >
< div > < FormattedMessage id = 'boost_modal.combo' defaultMessage = 'You can press {combo} to skip this next time' values = { { combo : < span > Shift + < i className = 'fa fa-retweet' / > < /span> }} / > < / d i v >
< Button text = { intl . formatMessage ( messages . reblog ) } onClick = { this . handleReblog } ref = { this . setRef } / >
< Button text = { intl . formatMessage ( buttonText ) } onClick = { this . handleReblog } ref = { this . setRef } / >
< / d i v >
< / d i v >
< / d i v >
< / d i v >
) ;
) ;