diff --git a/frontend/app/components/Session_/Player/Controls/Controls.js b/frontend/app/components/Session_/Player/Controls/Controls.js
index 8a00df915..d67991057 100644
--- a/frontend/app/components/Session_/Player/Controls/Controls.js
+++ b/frontend/app/components/Session_/Player/Controls/Controls.js
@@ -170,7 +170,7 @@ export default class Controls extends React.Component {
}
if (this.props.inspectorMode) {
if (e.key === 'Esc' || e.key === 'Escape') {
- toggleInspectorMode();
+ toggleInspectorMode(false);
}
};
// if (e.key === ' ') {
@@ -281,8 +281,15 @@ export default class Controls extends React.Component {
closedLive,
} = this.props;
- // const inspectorMode = bottomBlock === INSPECTOR;
-
+ const toggleBottomTools = (blockName) => {
+ if (blockName === INSPECTOR) {
+ toggleInspectorMode();
+ bottomBlock && toggleBottomBlock();
+ } else {
+ toggleInspectorMode(false);
+ toggleBottomBlock(blockName);
+ }
+ }
return (
{ !live && }
@@ -362,7 +369,7 @@ export default class Controls extends React.Component {
toggleBottomTools(INSPECTOR) }
noIcon
labelClassName="text-base font-semibold"
label="INSPECT"
@@ -370,8 +377,8 @@ export default class Controls extends React.Component {
/>
)}
toggleBottomBlock(CONSOLE) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(CONSOLE) }
active={ bottomBlock === CONSOLE && !inspectorMode}
label="CONSOLE"
noIcon
@@ -382,8 +389,8 @@ export default class Controls extends React.Component {
/>
{ !live &&
toggleBottomBlock(NETWORK) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(NETWORK) }
active={ bottomBlock === NETWORK && !inspectorMode }
label="NETWORK"
hasErrors={ resourceRedCount > 0 }
@@ -394,8 +401,8 @@ export default class Controls extends React.Component {
}
{!live &&
toggleBottomBlock(PERFORMANCE) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(PERFORMANCE) }
active={ bottomBlock === PERFORMANCE && !inspectorMode }
label="PERFORMANCE"
noIcon
@@ -405,8 +412,8 @@ export default class Controls extends React.Component {
}
{showFetch &&
toggleBottomBlock(FETCH) }
+ disabled={disabled && !inspectorMode}
+ onClick={ ()=> toggleBottomTools(FETCH) }
active={ bottomBlock === FETCH && !inspectorMode }
hasErrors={ fetchRedCount > 0 }
count={ fetchCount }
@@ -418,8 +425,8 @@ export default class Controls extends React.Component {
}
{ !live && showGraphql &&
toggleBottomBlock(GRAPHQL) }
+ disabled={disabled && !inspectorMode}
+ onClick={ ()=> toggleBottomTools(GRAPHQL) }
active={ bottomBlock === GRAPHQL && !inspectorMode }
count={ graphqlCount }
label="GRAPHQL"
@@ -430,8 +437,8 @@ export default class Controls extends React.Component {
}
{ !live && showStorage &&
toggleBottomBlock(STORAGE) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(STORAGE) }
active={ bottomBlock === STORAGE && !inspectorMode }
count={ storageCount }
label={ getStorageName(storageType) }
@@ -442,8 +449,8 @@ export default class Controls extends React.Component {
}
{ showExceptions &&
toggleBottomBlock(EXCEPTIONS) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(EXCEPTIONS) }
active={ bottomBlock === EXCEPTIONS && !inspectorMode }
label="EXCEPTIONS"
noIcon
@@ -455,8 +462,8 @@ export default class Controls extends React.Component {
}
{ !live && showStack &&
toggleBottomBlock(STACKEVENTS) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(STACKEVENTS) }
active={ bottomBlock === STACKEVENTS && !inspectorMode }
label="EVENTS"
noIcon
@@ -468,8 +475,8 @@ export default class Controls extends React.Component {
}
{ !live && showProfiler &&
toggleBottomBlock(PROFILER) }
+ disabled={ disabled && !inspectorMode }
+ onClick={ () => toggleBottomTools(PROFILER) }
active={ bottomBlock === PROFILER && !inspectorMode }
count={ profilesCount }
label="PROFILER"