diff --git a/apps/readest-app/src/app/library/page.tsx b/apps/readest-app/src/app/library/page.tsx index fb0a7647..b09a5cc1 100644 --- a/apps/readest-app/src/app/library/page.tsx +++ b/apps/readest-app/src/app/library/page.tsx @@ -253,7 +253,7 @@ const LibraryPage = () => { }); } catch (err) { if (err instanceof Error) { - if (err.message.includes('Not authenticated')) { + if (err.message.includes('Not authenticated') && settings.keepLogin) { navigateToLogin(router); return; } else if (err.message.includes('Insufficient storage quota')) { diff --git a/apps/readest-app/src/hooks/useSync.ts b/apps/readest-app/src/hooks/useSync.ts index 1554007b..6a45e5fd 100644 --- a/apps/readest-app/src/hooks/useSync.ts +++ b/apps/readest-app/src/hooks/useSync.ts @@ -125,7 +125,7 @@ export function useSync(bookKey?: string) { } catch (err: unknown) { console.error(err); if (err instanceof Error) { - if (err.message.includes('Not authenticated')) { + if (err.message.includes('Not authenticated') && settings.keepLogin) { navigateToLogin(router); } setSyncError(err.message || `Error pulling ${type}`);