From c3456282004ad092602628c691b0835217d10c44 Mon Sep 17 00:00:00 2001 From: Richard R Date: Sun, 25 Jan 2026 14:41:49 -0700 Subject: [PATCH] fix: remove unused imports and fix privacy popup text - Remove unused SettingsIcon and UserMenu imports from epub and pdf pages - Remove unused UserMenu import from home page - Remove unused isDev const from home page - Update SettingsModal to only import clearSignedOut - Fix apostrophe encoding in privacy popup description --- src/app/epub/[id]/page.tsx | 2 -- src/app/page.tsx | 2 -- src/app/pdf/[id]/page.tsx | 1 - src/components/SettingsModal.tsx | 2 +- src/components/privacy-popup.tsx | 2 +- 5 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/app/epub/[id]/page.tsx b/src/app/epub/[id]/page.tsx index c3a260e..27355ce 100644 --- a/src/app/epub/[id]/page.tsx +++ b/src/app/epub/[id]/page.tsx @@ -7,7 +7,6 @@ import { useEPUB } from '@/contexts/EPUBContext'; import { DocumentSkeleton } from '@/components/DocumentSkeleton'; import { EPUBViewer } from '@/components/EPUBViewer'; import { DocumentSettings } from '@/components/DocumentSettings'; -import { SettingsIcon } from '@/components/icons/Icons'; import { Header } from '@/components/Header'; import { useTTS } from "@/contexts/TTSContext"; import TTSPlayer from '@/components/player/TTSPlayer'; @@ -19,7 +18,6 @@ import type { AudiobookGenerationSettings } from '@/types/client'; import { resolveDocumentId } from '@/lib/dexie'; import { RateLimitBanner } from '@/components/rate-limit-banner'; import { useAutoRateLimit } from '@/contexts/AutoRateLimitContext'; -import { UserMenu } from '@/components/auth/UserMenu'; const isDev = process.env.NEXT_PUBLIC_NODE_ENV !== 'production' || process.env.NODE_ENV == null; diff --git a/src/app/page.tsx b/src/app/page.tsx index 3cd8a6c..9ddf0bc 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,8 +5,6 @@ import { UserMenu } from '@/components/auth/UserMenu'; import { AuthLoader } from '@/components/auth/AuthLoader'; import { RateLimitBanner } from '@/components/rate-limit-banner'; -const isDev = process.env.NEXT_PUBLIC_NODE_ENV !== 'production' || process.env.NODE_ENV == null; - export default function Home() { return (
diff --git a/src/app/pdf/[id]/page.tsx b/src/app/pdf/[id]/page.tsx index e628c58..d016f63 100644 --- a/src/app/pdf/[id]/page.tsx +++ b/src/app/pdf/[id]/page.tsx @@ -18,7 +18,6 @@ import { RateLimitPauseButton } from '@/components/player/RateLimitPauseButton'; import { resolveDocumentId } from '@/lib/dexie'; import { RateLimitBanner } from '@/components/rate-limit-banner'; import { useAutoRateLimit } from '@/contexts/AutoRateLimitContext'; -import { UserMenu } from '@/components/auth/UserMenu'; const isDev = process.env.NEXT_PUBLIC_NODE_ENV !== 'production' || process.env.NODE_ENV == null; diff --git a/src/components/SettingsModal.tsx b/src/components/SettingsModal.tsx index be29f97..469eeb8 100644 --- a/src/components/SettingsModal.tsx +++ b/src/components/SettingsModal.tsx @@ -34,7 +34,7 @@ import { DocumentSelectionModal } from '@/components/DocumentSelectionModal'; import { BaseDocument } from '@/types/documents'; import { getAuthClient } from '@/lib/auth-client'; import { useAuthSession } from '@/hooks/useAuth'; -import { markSignedOut, clearSignedOut } from '@/lib/session-utils'; +import { clearSignedOut } from '@/lib/session-utils'; import { useAuthConfig, useAutoRateLimit } from '@/contexts/AutoRateLimitContext'; import { useRouter } from 'next/navigation'; import { showPrivacyPopup } from '@/components/privacy-popup'; diff --git a/src/components/privacy-popup.tsx b/src/components/privacy-popup.tsx index 8e73f9d..b3b1bb9 100644 --- a/src/components/privacy-popup.tsx +++ b/src/components/privacy-popup.tsx @@ -111,7 +111,7 @@ function PrivacyPopupBody({
  • Documents synced between your browser and this server
  • Generated audiobooks
  • {authEnabled ? ( -
  • Auth users data and IP rate limiting data are stored in the server's database
  • +
  • Auth users data and IP rate limiting data are stored in the server's database
  • ) : (
  • Authentication is disabled on this server, so no server-side user/session database is used
  • )}