aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/util/ErrorBoundary/index.js
diff options
context:
space:
mode:
authorLibravatar Markus Hatvan <markus_hatvan@aon.at>2021-09-13 14:45:46 +0200
committerLibravatar GitHub <noreply@github.com>2021-09-13 14:45:46 +0200
commit537697a6e9757f118d09d9e76362ba1ff617e2c6 (patch)
treebc55447115e385137684e84697a8c15d2199b8d5 /src/components/util/ErrorBoundary/index.js
parentBumped up version to: 5.6.3-nightly.0 [skip ci] (diff)
downloadferdium-app-537697a6e9757f118d09d9e76362ba1ff617e2c6.tar.gz
ferdium-app-537697a6e9757f118d09d9e76362ba1ff617e2c6.tar.zst
ferdium-app-537697a6e9757f118d09d9e76362ba1ff617e2c6.zip
chore: upgrade intl dependencies (#1920)
Diffstat (limited to 'src/components/util/ErrorBoundary/index.js')
-rw-r--r--src/components/util/ErrorBoundary/index.js19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/components/util/ErrorBoundary/index.js b/src/components/util/ErrorBoundary/index.js
index 5db0db226..9c789e981 100644
--- a/src/components/util/ErrorBoundary/index.js
+++ b/src/components/util/ErrorBoundary/index.js
@@ -1,7 +1,7 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import PropTypes from 'prop-types';
3import injectSheet from 'react-jss'; 3import injectSheet from 'react-jss';
4import { defineMessages, intlShape } from 'react-intl'; 4import { defineMessages, injectIntl } from 'react-intl';
5 5
6import Button from '../../ui/Button'; 6import Button from '../../ui/Button';
7 7
@@ -10,26 +10,23 @@ import styles from './styles';
10const messages = defineMessages({ 10const messages = defineMessages({
11 headline: { 11 headline: {
12 id: 'app.errorHandler.headline', 12 id: 'app.errorHandler.headline',
13 defaultMessage: '!!!Something went wrong.', 13 defaultMessage: 'Something went wrong.',
14 }, 14 },
15 action: { 15 action: {
16 id: 'app.errorHandler.action', 16 id: 'app.errorHandler.action',
17 defaultMessage: '!!!Reload', 17 defaultMessage: 'Reload',
18 }, 18 },
19}); 19});
20 20
21export default @injectSheet(styles) class ErrorBoundary extends Component { 21@injectSheet(styles)
22class ErrorBoundary extends Component {
22 state = { 23 state = {
23 hasError: false, 24 hasError: false,
24 } 25 };
25 26
26 static propTypes = { 27 static propTypes = {
27 classes: PropTypes.object.isRequired, 28 classes: PropTypes.object.isRequired,
28 children: PropTypes.node.isRequired, 29 children: PropTypes.node.isRequired,
29 }
30
31 static contextTypes = {
32 intl: intlShape,
33 }; 30 };
34 31
35 componentDidCatch() { 32 componentDidCatch() {
@@ -38,7 +35,7 @@ export default @injectSheet(styles) class ErrorBoundary extends Component {
38 35
39 render() { 36 render() {
40 const { classes } = this.props; 37 const { classes } = this.props;
41 const { intl } = this.context; 38 const { intl } = this.props;
42 39
43 if (this.state.hasError) { 40 if (this.state.hasError) {
44 return ( 41 return (
@@ -58,3 +55,5 @@ export default @injectSheet(styles) class ErrorBoundary extends Component {
58 return this.props.children; 55 return this.props.children;
59 } 56 }
60} 57}
58
59export default injectIntl(ErrorBoundary);