From d757555fcbf5cea7f577642b878a504e88454317 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Thu, 23 Jan 2025 14:44:14 +0100 Subject: [PATCH] pwa: save a page reload between library and reader page navigation (#231) --- apps/readest-app/src/utils/nav.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/readest-app/src/utils/nav.ts b/apps/readest-app/src/utils/nav.ts index 29b925fa..219523df 100644 --- a/apps/readest-app/src/utils/nav.ts +++ b/apps/readest-app/src/utils/nav.ts @@ -1,5 +1,5 @@ import { useRouter } from 'next/navigation'; -import { isWebAppPlatform } from '@/services/environment'; +import { isPWA, isWebAppPlatform } from '@/services/environment'; import { BOOK_IDS_SEPARATOR } from '@/services/constants'; export const navigateToReader = ( @@ -9,7 +9,7 @@ export const navigateToReader = ( navOptions?: { scroll?: boolean }, ) => { const ids = bookIds.join(BOOK_IDS_SEPARATOR); - if (isWebAppPlatform()) { + if (isWebAppPlatform() && !isPWA()) { router.push(`/reader/${ids}${queryParams ? `?${queryParams}` : ''}`, navOptions); } else { const params = new URLSearchParams(queryParams || '');