mirror of
https://github.com/zebrajr/react.git
synced 2026-01-15 12:15:22 +00:00
[DevTools] Don't attempt to draw bounding box if inspected element is not a Suspense (#35097)
This commit is contained in:
committed by
GitHub
parent
be48396dbd
commit
21c1d51acb
@@ -669,6 +669,10 @@ export default class Store extends EventEmitter<{
|
||||
return element;
|
||||
}
|
||||
|
||||
containsSuspense(id: SuspenseNode['id']): boolean {
|
||||
return this._idToSuspense.has(id);
|
||||
}
|
||||
|
||||
getSuspenseByID(id: SuspenseNode['id']): SuspenseNode | null {
|
||||
const suspense = this._idToSuspense.get(id);
|
||||
if (suspense === undefined) {
|
||||
|
||||
@@ -511,7 +511,11 @@ function SuspenseRectsContainer({
|
||||
let selectedEnvironment = null;
|
||||
if (isRootSelected) {
|
||||
selectedEnvironment = rootEnvironment;
|
||||
} else if (inspectedElementID !== null) {
|
||||
} else if (
|
||||
inspectedElementID !== null &&
|
||||
// TODO: Separate inspected element and inspected Suspense and use the inspected Suspense ID here.
|
||||
store.containsSuspense(inspectedElementID)
|
||||
) {
|
||||
const selectedSuspenseNode = store.getSuspenseByID(inspectedElementID);
|
||||
if (
|
||||
selectedSuspenseNode !== null &&
|
||||
|
||||
Reference in New Issue
Block a user