Cancel animation when a custom Timeline is used (#35567)

Follow up to #35559.

The clean up function of the custom timeline doesn't necessarily clean
up the animation. Just the timeline's internal state.

This affects Firefox which doesn't support ScrollTimeline so uses the
polyfill's custom timeline.
This commit is contained in:
Sebastian Markbåge
2026-01-19 20:53:05 -05:00
committed by GitHub
parent d343c39cce
commit d29087523a
2 changed files with 3 additions and 0 deletions

View File

@@ -150,6 +150,8 @@ export default function Page({url, navigate}) {
const cleanup1 = timeline.animate(animation1);
const cleanup2 = timeline.animate(animation2);
return () => {
animation1.cancel();
animation2.cancel();
cleanup1();
cleanup2();
};