Skip to content

Commit 65b3808

Browse files
authored
fix: handle edge case when error is null (#523)
* fix: handle edge case when error is null * test: update header screenshots
1 parent 276cb33 commit 65b3808

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

lib/static/components/state/state-error.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class StateError extends Component {
4343
_getErrorPattern() {
4444
const {errorPatterns, error} = this.props;
4545

46-
return errorPatterns.find(({regexp}) => error.message?.match(regexp));
46+
return errorPatterns.find(({regexp}) => error?.message?.match(regexp));
4747
}
4848

4949
_drawImage() {
@@ -61,6 +61,10 @@ class StateError extends Component {
6161
}
6262

6363
_errorToElements(error) {
64+
if (isEmpty(error)) {
65+
return 'Unknown error';
66+
}
67+
6468
return map(error, (value, key) => {
6569
if (!value) {
6670
return null;
@@ -113,7 +117,7 @@ class StateError extends Component {
113117

114118
const extendedError = isEmpty(errorPattern)
115119
? error
116-
: {...error, message: `${errorPattern.name}\n${error.message}`, hint: () => parseHtmlString(errorPattern.hint)};
120+
: {...error, message: `${errorPattern.name}\n${error?.message}`, hint: () => parseHtmlString(errorPattern.hint)};
117121

118122
return (
119123
<div className="image-box__image image-box__image_single">
589 Bytes
Loading
0 Bytes
Loading

0 commit comments

Comments
 (0)