aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers')
-rw-r--r--src/containers/auth/InviteScreen.js11
-rw-r--r--src/containers/settings/InviteScreen.js48
2 files changed, 55 insertions, 4 deletions
diff --git a/src/containers/auth/InviteScreen.js b/src/containers/auth/InviteScreen.js
index 42a00f1fc..7102df0b9 100644
--- a/src/containers/auth/InviteScreen.js
+++ b/src/containers/auth/InviteScreen.js
@@ -17,10 +17,13 @@ export default class InviteScreen extends Component {
17 } = this.props; 17 } = this.props;
18 18
19 return ( 19 return (
20 <Invite 20 <div className="auth__container auth__container--signup">
21 onSubmit={actions.user.invite} 21 <Invite
22 from={location.query.from} 22 onSubmit={actions.user.invite}
23 /> 23 from={location.query.from}
24 embed={false}
25 />
26 </div>
24 ); 27 );
25 } 28 }
26} 29}
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js
new file mode 100644
index 000000000..5a7c64f73
--- /dev/null
+++ b/src/containers/settings/InviteScreen.js
@@ -0,0 +1,48 @@
1import React, { Component } from 'react';
2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react';
4import Invite from '../../components/auth/Invite';
5import { gaPage } from '../../lib/analytics';
6
7@inject('stores', 'actions') @observer
8export default class InviteScreen extends Component {
9 componentDidMount() {
10 gaPage('Settings/Invite');
11 }
12
13 render() {
14 const {
15 actions,
16 location,
17 } = this.props;
18
19 return (
20 <div className="settings__main">
21 <div className="settings__header">
22 {/* <h1>{intl.formatMessage(messages.headline)}</h1> */}
23 <h1>Invite Friends</h1>
24 </div>
25 <div className="settings__body invite__form">
26 <Invite
27 onSubmit={actions.user.invite}
28 from={location.query.from}
29 embed={location.query.embed}
30 />
31 </div>
32 </div>
33 );
34 }
35}
36
37InviteScreen.wrappedComponent.propTypes = {
38 actions: PropTypes.shape({
39 user: PropTypes.shape({
40 invite: PropTypes.func.isRequired,
41 }).isRequired,
42 }).isRequired,
43 location: PropTypes.shape({
44 query: PropTypes.shape({
45 from: PropTypes.string,
46 }),
47 }).isRequired,
48};