[DevTools] Allow inspecting root when navigating Suspense timeline (#34380)

This commit is contained in:
Sebastian "Sebbie" Silbermann
2025-09-04 16:42:25 +02:00
committed by GitHub
parent e2cc315a1b
commit b9a045368b

View File

@@ -45,10 +45,9 @@ function getSuspendableDocumentOrderSuspense(
if (current === undefined) {
continue;
}
// Don't include the root. It's currently not supported to suspend the shell.
if (current !== suspense) {
suspenseTreeList.push(current);
}
// Include the root even if we won't suspend it.
// You should be able to see what suspended the shell.
suspenseTreeList.push(current);
// Add children in reverse order to maintain document order
for (let j = current.children.length - 1; j >= 0; j--) {
const childSuspense = store.getSuspenseByID(current.children[j]);
@@ -139,7 +138,7 @@ function SuspenseTimelineInput({rootID}: {rootID: Element['id'] | void}) {
const pendingValue = +event.currentTarget.value;
const suspendedSet = timeline
.slice(pendingValue + 1)
.slice(pendingValue)
.map(suspense => suspense.id);
bridge.send('overrideSuspenseMilestone', {