diff --git a/packages/react-devtools-shared/src/devtools/views/Components/Components.css b/packages/react-devtools-shared/src/devtools/views/Components/Components.css
index 8df59f72f16..b977a368af1 100644
--- a/packages/react-devtools-shared/src/devtools/views/Components/Components.css
+++ b/packages/react-devtools-shared/src/devtools/views/Components/Components.css
@@ -22,6 +22,7 @@
flex: 1 1 35%;
overflow-x: hidden;
overflow-y: auto;
+ border-left: 1px solid var(--color-border);
}
.ResizeBarWrapper {
@@ -55,6 +56,7 @@
.InspectedElementWrapper {
flex: 1 1 50%;
+ border-left: none;
}
.ResizeBar {
diff --git a/packages/react-devtools-shared/src/devtools/views/Components/Components.js b/packages/react-devtools-shared/src/devtools/views/Components/Components.js
index 1f0927de98a..80b6d450331 100644
--- a/packages/react-devtools-shared/src/devtools/views/Components/Components.js
+++ b/packages/react-devtools-shared/src/devtools/views/Components/Components.js
@@ -159,7 +159,11 @@ function Components(_: {}) {
-
+
diff --git a/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css b/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css
index 7b00c0c0b39..f9e60f0f15a 100644
--- a/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css
+++ b/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css
@@ -3,7 +3,6 @@
flex-direction: column;
height: 100%;
width: 100%;
- border-left: 1px solid var(--color-border);
border-top: 1px solid var(--color-border);
}
@@ -69,7 +68,11 @@
padding: 0.25rem;
color: var(--color-dimmer);
font-style: italic;
- border-left: 1px solid var(--color-border);
+}
+
+.NoInspectionFallback {
+ padding: 0.25rem;
+ font-style: italic;
}
.StrictModeNonCompliant {
diff --git a/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.js b/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.js
index 7ba70678af0..af5c8d4b4b1 100644
--- a/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.js
+++ b/packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.js
@@ -36,6 +36,8 @@ import Tooltip from './reach-ui/tooltip';
export type Props = {
actionButtons?: React.Node,
+ /** fallback to show when no element is inspected */
+ fallbackEmpty: React.Node,
};
// TODO Make edits and deletes also use transition API!
@@ -44,6 +46,7 @@ const noSourcePromise = Promise.resolve(null);
export default function InspectedElementWrapper({
actionButtons,
+ fallbackEmpty,
}: Props): React.Node {
const {inspectedElementID} = useContext(TreeStateContext);
const bridge = useContext(BridgeContext);
@@ -193,6 +196,7 @@ export default function InspectedElementWrapper({
return (
);
}
diff --git a/packages/react-devtools-shared/src/devtools/views/InspectedElement/InspectedElementPane.js b/packages/react-devtools-shared/src/devtools/views/InspectedElement/InspectedElementPane.js
index 0d5b523e1ad..a47bffda8d7 100644
--- a/packages/react-devtools-shared/src/devtools/views/InspectedElement/InspectedElementPane.js
+++ b/packages/react-devtools-shared/src/devtools/views/InspectedElement/InspectedElementPane.js
@@ -25,6 +25,7 @@ function InspectedElementPane() {
}
+ fallbackEmpty={"Selected element wasn't rendered with React."}
/>
diff --git a/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.css b/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.css
index 0b1d85b1f48..a7915d0d910 100644
--- a/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.css
+++ b/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.css
@@ -35,6 +35,7 @@
flex: 0 0 calc(100% - var(--horizontal-resize-tree-percentage));
overflow-x: hidden;
overflow-y: auto;
+ border-left: 1px solid var(--color-border);
}
.ResizeBarWrapper {
@@ -70,6 +71,7 @@
.InspectedElementWrapper {
flex: 0 0 calc(100% - var(--vertical-resize-tree-percentage));
+ border-left: none;
}
.TreeWrapper + .ResizeBarWrapper .ResizeBar {
diff --git a/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js b/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js
index 36351f82bb8..bd5de7d13e4 100644
--- a/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js
+++ b/packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js
@@ -543,7 +543,11 @@ function SuspenseTab(_: {}) {
className={styles.InspectedElementWrapper}
hidden={inspectedElementHidden}>
-
+