[Glitch] Add edit profile action button to profile

Port some parts from 1a7a74ff76
signup-info-prompt
Thibaut Girka 2018-09-21 07:25:46 +02:00 committed by ThibG
parent c1701ae2a8
commit 5833cc41c2
1 changed files with 11 additions and 0 deletions

View File

@ -15,6 +15,7 @@ const messages = defineMessages({
follow: { id: 'account.follow', defaultMessage: 'Follow' }, follow: { id: 'account.follow', defaultMessage: 'Follow' },
requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' }, requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' },
unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' }, unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },
edit_profile: { id: 'account.edit_profile', defaultMessage: 'Edit profile' },
}); });
@injectIntl @injectIntl
@ -27,6 +28,10 @@ export default class Header extends ImmutablePureComponent {
intl: PropTypes.object.isRequired, intl: PropTypes.object.isRequired,
}; };
openEditProfile = () => {
window.open('/settings/profile', '_blank');
}
render () { render () {
const { account, intl } = this.props; const { account, intl } = this.props;
@ -77,6 +82,12 @@ export default class Header extends ImmutablePureComponent {
</div> </div>
); );
} }
} else {
actionBtn = (
<div className='account--action-button'>
<IconButton size={26} icon='pencil' title={intl.formatMessage(messages.edit_profile)} onClick={this.openEditProfile} />
</div>
);
} }
if (account.get('moved') && !account.getIn(['relationship', 'following'])) { if (account.get('moved') && !account.getIn(['relationship', 'following'])) {