aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/ui/Infobox.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/ui/Infobox.js')
-rw-r--r--src/components/ui/Infobox.js16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/components/ui/Infobox.js b/src/components/ui/Infobox.js
index 73b48b957..9e34bf110 100644
--- a/src/components/ui/Infobox.js
+++ b/src/components/ui/Infobox.js
@@ -3,20 +3,20 @@ import PropTypes from 'prop-types';
3import { observer } from 'mobx-react'; 3import { observer } from 'mobx-react';
4import classnames from 'classnames'; 4import classnames from 'classnames';
5import Loader from 'react-loader'; 5import Loader from 'react-loader';
6import { defineMessages, intlShape } from 'react-intl'; 6import { defineMessages, injectIntl } from 'react-intl';
7 7
8const messages = defineMessages({ 8const messages = defineMessages({
9 dismiss: { 9 dismiss: {
10 id: 'infobox.dismiss', 10 id: 'infobox.dismiss',
11 defaultMessage: '!!!Dismiss', 11 defaultMessage: 'Dismiss',
12 }, 12 },
13}); 13});
14 14
15export default
16@observer 15@observer
17class Infobox extends Component { 16class Infobox extends Component {
18 static propTypes = { 17 static propTypes = {
19 children: PropTypes.any.isRequired, // eslint-disable-line 18 // eslint-disable-next-line react/forbid-prop-types
19 children: PropTypes.any.isRequired,
20 icon: PropTypes.string, 20 icon: PropTypes.string,
21 type: PropTypes.string, 21 type: PropTypes.string,
22 ctaOnClick: PropTypes.func, 22 ctaOnClick: PropTypes.func,
@@ -38,10 +38,6 @@ class Infobox extends Component {
38 onSeen: () => null, 38 onSeen: () => null,
39 }; 39 };
40 40
41 static contextTypes = {
42 intl: intlShape,
43 };
44
45 state = { 41 state = {
46 dismissed: false, 42 dismissed: false,
47 }; 43 };
@@ -63,7 +59,7 @@ class Infobox extends Component {
63 onDismiss, 59 onDismiss,
64 } = this.props; 60 } = this.props;
65 61
66 const { intl } = this.context; 62 const { intl } = this.props;
67 63
68 if (this.state.dismissed) { 64 if (this.state.dismissed) {
69 return null; 65 return null;
@@ -106,3 +102,5 @@ class Infobox extends Component {
106 ); 102 );
107 } 103 }
108} 104}
105
106export default injectIntl(Infobox);