Files
readest/apps/readest-app/src/hooks/useAppRouter.ts
T

13 lines
437 B
TypeScript

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;
};