fix(linux): avoid transitions API on WebKitGTK on Linux (#3417)

This commit is contained in:
Huang Xin
2026-02-28 23:35:39 +08:00
committed by GitHub
parent d8eef87bf0
commit 09c45b4615
3 changed files with 17 additions and 5 deletions
@@ -0,0 +1,12 @@
import { useEnv } from '@/context/EnvContext';
import { useRouter } from 'next/navigation';
import { useTransitionRouter } from 'next-view-transitions';
export const useAppRouter = () => {
const { appService } = useEnv();
const transitionRouter = useTransitionRouter();
const plainRouter = useRouter();
// View Transitions API crashes WebKitGTK 4.1 on Linux
return appService?.isLinuxApp ? plainRouter : transitionRouter;
};