diff options
Diffstat (limited to 'src/components/ui/Infobox.js')
-rw-r--r-- | src/components/ui/Infobox.js | 16 |
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'; | |||
3 | import { observer } from 'mobx-react'; | 3 | import { observer } from 'mobx-react'; |
4 | import classnames from 'classnames'; | 4 | import classnames from 'classnames'; |
5 | import Loader from 'react-loader'; | 5 | import Loader from 'react-loader'; |
6 | import { defineMessages, intlShape } from 'react-intl'; | 6 | import { defineMessages, injectIntl } from 'react-intl'; |
7 | 7 | ||
8 | const messages = defineMessages({ | 8 | const 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 | ||
15 | export default | ||
16 | @observer | 15 | @observer |
17 | class Infobox extends Component { | 16 | class 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 | |||
106 | export default injectIntl(Infobox); | ||