diff options
author | Ricardo Cino <ricardo@cino.io> | 2022-06-27 18:21:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-27 17:21:31 +0100 |
commit | 0bf13689d53bd493fb4d0a4213c1801013b5aa8a (patch) | |
tree | 2b5ae44e4f1aa73b49c011954ff1cb47e3959bad /src/containers/settings/InviteScreen.js | |
parent | chore: recommend specific vscode extensions to setup development [skip ci] (#... (diff) | |
download | ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.gz ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.zst ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.zip |
chore: transform containers/settings from js to tsx (#384)
Diffstat (limited to 'src/containers/settings/InviteScreen.js')
-rw-r--r-- | src/containers/settings/InviteScreen.js | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js deleted file mode 100644 index 86723554c..000000000 --- a/src/containers/settings/InviteScreen.js +++ /dev/null | |||
@@ -1,42 +0,0 @@ | |||
1 | import { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { inject, observer } from 'mobx-react'; | ||
4 | |||
5 | import Invite from '../../components/auth/Invite'; | ||
6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | ||
7 | import UserStore from '../../stores/UserStore'; | ||
8 | |||
9 | class InviteScreen extends Component { | ||
10 | componentWillUnmount() { | ||
11 | this.props.stores.user.inviteRequest.reset(); | ||
12 | } | ||
13 | |||
14 | render() { | ||
15 | const { actions } = this.props; | ||
16 | const { user } = this.props.stores; | ||
17 | |||
18 | return ( | ||
19 | <ErrorBoundary> | ||
20 | <Invite | ||
21 | onSubmit={actions.user.invite} | ||
22 | isLoadingInvite={user.inviteRequest.isExecuting} | ||
23 | isInviteSuccessful={ | ||
24 | user.inviteRequest.wasExecuted && !user.inviteRequest.isError | ||
25 | } | ||
26 | embed | ||
27 | /> | ||
28 | </ErrorBoundary> | ||
29 | ); | ||
30 | } | ||
31 | } | ||
32 | |||
33 | InviteScreen.propTypes = { | ||
34 | actions: PropTypes.shape({ | ||
35 | user: PropTypes.instanceOf(UserStore).isRequired, | ||
36 | }).isRequired, | ||
37 | stores: PropTypes.shape({ | ||
38 | user: PropTypes.instanceOf(UserStore).isRequired, | ||
39 | }).isRequired, | ||
40 | }; | ||
41 | |||
42 | export default inject('stores', 'actions')(observer(InviteScreen)); | ||