aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/settings/InviteScreen.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/settings/InviteScreen.js')
-rw-r--r--src/containers/settings/InviteScreen.js31
1 files changed, 6 insertions, 25 deletions
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js
index 1947e79f0..5f341b1b3 100644
--- a/src/containers/settings/InviteScreen.js
+++ b/src/containers/settings/InviteScreen.js
@@ -1,24 +1,12 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { defineMessages, intlShape } from 'react-intl';
5 4
6import Invite from '../../components/auth/Invite'; 5import Invite from '../../components/auth/Invite';
7import { gaPage } from '../../lib/analytics'; 6import { gaPage } from '../../lib/analytics';
8 7
9const messages = defineMessages({
10 headline: {
11 id: 'settings.invite.headline',
12 defaultMessage: '!!!Invite Friends',
13 },
14});
15
16@inject('stores', 'actions') @observer 8@inject('stores', 'actions') @observer
17export default class InviteScreen extends Component { 9export default class InviteScreen extends Component {
18 static contextTypes = {
19 intl: intlShape,
20 };
21
22 componentDidMount() { 10 componentDidMount() {
23 gaPage('Settings/Invite'); 11 gaPage('Settings/Invite');
24 } 12 }
@@ -32,19 +20,12 @@ export default class InviteScreen extends Component {
32 const { user } = this.props.stores; 20 const { user } = this.props.stores;
33 21
34 return ( 22 return (
35 <div className="settings__main"> 23 <Invite
36 <div className="settings__header"> 24 onSubmit={actions.user.invite}
37 <h1>{this.context.intl.formatMessage(messages.headline)}</h1> 25 isLoadingInvite={user.inviteRequest.isExecuting}
38 </div> 26 isInviteSuccessful={user.inviteRequest.wasExecuted && !user.inviteRequest.isError}
39 <div className="settings__body invite__form"> 27 embed
40 <Invite 28 />
41 onSubmit={actions.user.invite}
42 isLoadingInvite={user.inviteRequest.isExecuting}
43 isInviteSuccessful={user.inviteRequest.wasExecuted && !user.inviteRequest.isError}
44 embed
45 />
46 </div>
47 </div>
48 ); 29 );
49 } 30 }
50} 31}