We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bfe6cd2 commit 410b13dCopy full SHA for 410b13d
1 file changed
packages/ui-default/utils/base.ts
@@ -183,10 +183,15 @@ export const request = {
183
},
184
};
185
186
+let transition: ViewTransition | null = null;
187
+
188
export async function withTransitionCallback(callback: () => (Promise<void> | void)) {
189
if (!document.startViewTransition || document.visibilityState === 'hidden') return callback?.();
- const transition = document.startViewTransition(callback);
- return await transition.finished;
190
+ transition?.skipTransition?.();
191
+ transition = document.startViewTransition(callback);
192
+ await transition.finished;
193
+ transition = null;
194
+ return null;
195
}
196
197
export async function setTemporaryViewTransitionNames(entries, vtPromise: Promise<void>) {
0 commit comments