From d2f6f9d42a74b567905f5ad5fac39268674d75f4 Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 21 Mar 2026 09:22:47 +0800 Subject: [PATCH] ui: skip transition if not visible --- packages/ui-default/utils/base.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/ui-default/utils/base.ts b/packages/ui-default/utils/base.ts index 3407b2282..5dbf2f7d9 100644 --- a/packages/ui-default/utils/base.ts +++ b/packages/ui-default/utils/base.ts @@ -184,9 +184,7 @@ export const request = { }; export async function withTransitionCallback(callback: () => (Promise | void)) { - // @ts-ignore - if (!document.startViewTransition) return callback?.(); - // @ts-ignore + if (!document.startViewTransition || document.visibilityState === 'hidden') return callback?.(); const transition = document.startViewTransition(callback); return await transition.finished; }