@@ -64,6 +64,7 @@ type Props = {
6464 highlightedLines : number [ ] ;
6565 forceRefresh : boolean ;
6666 expandDevTools : boolean ;
67+ hideDevTools : boolean ;
6768 runOnClick : boolean ;
6869 verticalMode : boolean ;
6970 tabs ?: string [ ] ;
@@ -396,6 +397,7 @@ export default class Content extends React.PureComponent<Props, State> {
396397 currentModule,
397398 hideNavigation,
398399 expandDevTools,
400+ hideDevTools,
399401 verticalMode,
400402 sidebarOpen,
401403 toggleSidebar,
@@ -413,7 +415,7 @@ export default class Content extends React.PureComponent<Props, State> {
413415
414416 const templateDefinition = getTemplate ( sandbox . template ) ;
415417 const parsedConfigurations = parseSandboxConfigurations ( sandbox ) ;
416- const views = getPreviewTabs ( sandbox , parsedConfigurations ) ;
418+ let views = getPreviewTabs ( sandbox , parsedConfigurations ) ;
417419
418420 const sandboxConfig = sandbox . modules . find (
419421 x => x . directoryShortid == null && x . title === 'sandbox.config.json'
@@ -430,6 +432,10 @@ export default class Content extends React.PureComponent<Props, State> {
430432 }
431433 }
432434
435+ if ( hideDevTools ) {
436+ views = [ views [ 0 ] ] ; // show preview only
437+ }
438+
433439 if ( view !== 'browser' ) {
434440 // Backwards compatability for sandbox.config.json
435441 if ( view === 'console' ) {
@@ -448,7 +454,7 @@ export default class Content extends React.PureComponent<Props, State> {
448454 If the user wants to override the default, they can
449455 do that by using the explicit flag.
450456 */
451- if ( typeof expandDevTools !== 'undefined' ) {
457+ if ( typeof expandDevTools !== 'undefined' && views [ 1 ] ) {
452458 views [ 1 ] . open = expandDevTools ;
453459 }
454460
@@ -495,6 +501,7 @@ export default class Content extends React.PureComponent<Props, State> {
495501 openInNewWindow = { this . openInNewWindow }
496502 toggleLike = { toggleLike }
497503 initialEditorSize = { editorSize }
504+ hideDevTools = { hideDevTools }
498505 >
499506 < >
500507 < Tabs >
0 commit comments