Skip to content

Conversation

sebmarkbage
Copy link
Collaborator

@sebmarkbage sebmarkbage commented Oct 2, 2025

The View Transition docs were unclear about this but apparently the finished promise never settles if the animation never started. So if there's an error that rejects the ready promise, we'll never run the clean up which can cause it to stall.

Fixes #34662.

However, ultimately that is caused by Chrome stalling our default onDefaultTransitionIndicator but it should be unblocked after 10 seconds, not a minute.

@meta-cla meta-cla bot added the CLA Signed label Oct 2, 2025
@github-actions github-actions bot added the React Core Team Opened by a member of the React Core Team label Oct 2, 2025
@react-sizebot
Copy link

The size diff is too large to display in a single comment. The GitHub action for this pull request contains an artifact called 'sizebot-message.md' with the full message.

Generated by 🚫 dangerJS against 1c5c947

@sebmarkbage sebmarkbage merged commit d74f061 into facebook:main Oct 2, 2025
247 checks passed
github-actions bot pushed a commit that referenced this pull request Oct 2, 2025
The View Transition docs were unclear about this but apparently the
`finished` promise never settles if the animation never started. So if
there's an error that rejects the `ready` promise, we'll never run the
clean up which can cause it to stall.

Fixes #34662.

However, ultimately that is caused by Chrome stalling our default
`onDefaultTransitionIndicator` but it should be unblocked after 10
seconds, not a minute.

DiffTrain build for [d74f061](d74f061)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed React Core Team Opened by a member of the React Core Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: ViewTransition can stall transitions for ~60s

3 participants