aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/services/content/ServiceWebview.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/services/content/ServiceWebview.js')
-rw-r--r--src/components/services/content/ServiceWebview.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/components/services/content/ServiceWebview.js b/src/components/services/content/ServiceWebview.js
index 3ee3155be..cd59e0a8a 100644
--- a/src/components/services/content/ServiceWebview.js
+++ b/src/components/services/content/ServiceWebview.js
@@ -7,12 +7,14 @@ import classnames from 'classnames';
7 7
8import ServiceModel from '../../../models/Service'; 8import ServiceModel from '../../../models/Service';
9import StatusBarTargetUrl from '../../ui/StatusBarTargetUrl'; 9import StatusBarTargetUrl from '../../ui/StatusBarTargetUrl';
10import WebviewCrashHandler from './WebviewCrashHandler';
10 11
11@observer 12@observer
12export default class ServiceWebview extends Component { 13export default class ServiceWebview extends Component {
13 static propTypes = { 14 static propTypes = {
14 service: PropTypes.instanceOf(ServiceModel).isRequired, 15 service: PropTypes.instanceOf(ServiceModel).isRequired,
15 setWebviewReference: PropTypes.func.isRequired, 16 setWebviewReference: PropTypes.func.isRequired,
17 reload: PropTypes.func.isRequired,
16 }; 18 };
17 19
18 static defaultProps = { 20 static defaultProps = {
@@ -53,6 +55,7 @@ export default class ServiceWebview extends Component {
53 const { 55 const {
54 service, 56 service,
55 setWebviewReference, 57 setWebviewReference,
58 reload,
56 } = this.props; 59 } = this.props;
57 60
58 const webviewClasses = classnames({ 61 const webviewClasses = classnames({
@@ -70,6 +73,13 @@ export default class ServiceWebview extends Component {
70 73
71 return ( 74 return (
72 <div className={webviewClasses}> 75 <div className={webviewClasses}>
76 {service.hasCrashed && (
77 <WebviewCrashHandler
78 name={service.recipe.name}
79 webview={service.webview}
80 reload={reload}
81 />
82 )}
73 <Webview 83 <Webview
74 ref={(element) => { this.webview = element; }} 84 ref={(element) => { this.webview = element; }}
75 85