Skip to content

Commit 465e778

Browse files
devjiwonchoiclaude
andcommitted
[DevTools] Compute root step hasUniqueSuspenders as union of all roots
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f4f67cf commit 465e778

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • packages/react-devtools-shared/src/devtools

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -972,7 +972,7 @@ export default class Store extends EventEmitter<{
972972
id: suspense.id,
973973
environment: environmentName,
974974
endTime: suspense.endTime,
975-
hasUniqueSuspenders: true,
975+
hasUniqueSuspenders: suspense.hasUniqueSuspenders,
976976
};
977977
target.push(rootStep);
978978
} else {
@@ -984,6 +984,10 @@ export default class Store extends EventEmitter<{
984984
// If any root has a higher end time, let's use that.
985985
rootStep.endTime = suspense.endTime;
986986
}
987+
if (!rootStep.hasUniqueSuspenders) {
988+
// If any root has unique suspenders, the merged root should too.
989+
rootStep.hasUniqueSuspenders = suspense.hasUniqueSuspenders;
990+
}
987991
}
988992
this.pushTimelineStepsInDocumentOrder(
989993
suspense.children,

0 commit comments

Comments
 (0)