Skip to content

Commit 558ca67

Browse files
committed
Track environment names on the node
1 parent 449d340 commit 558ca67

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

packages/react-devtools-shared/src/devtools/store.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1627,6 +1627,7 @@ export default class Store extends EventEmitter<{
16271627
rects,
16281628
hasUniqueSuspenders: false,
16291629
isSuspended: isSuspended,
1630+
environments: [],
16301631
});
16311632

16321633
hasSuspenseTreeChanged = true;
@@ -1812,7 +1813,10 @@ export default class Store extends EventEmitter<{
18121813
envIndex++
18131814
) {
18141815
const environmentNameStringID = operations[i++];
1815-
environmentNames.push(stringTable[environmentNameStringID]);
1816+
const environmentName = stringTable[environmentNameStringID];
1817+
if (environmentName != null) {
1818+
environmentNames.push(environmentName);
1819+
}
18161820
}
18171821
const suspense = this._idToSuspense.get(id);
18181822

@@ -1836,7 +1840,7 @@ export default class Store extends EventEmitter<{
18361840

18371841
suspense.hasUniqueSuspenders = hasUniqueSuspenders;
18381842
suspense.isSuspended = isSuspended;
1839-
// TODO: Recompute the environment names.
1843+
suspense.environments = environmentNames;
18401844
}
18411845

18421846
hasSuspenseTreeChanged = true;

packages/react-devtools-shared/src/frontend/types.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ export type SuspenseNode = {
201201
rects: null | Array<Rect>,
202202
hasUniqueSuspenders: boolean,
203203
isSuspended: boolean,
204+
environments: Array<string>,
204205
};
205206

206207
// Serialized version of ReactIOInfo

0 commit comments

Comments
 (0)