From 17e96f01eba3e8f164d5b7130074a06d7b02dafe Mon Sep 17 00:00:00 2001 From: Richard R Date: Mon, 1 Jun 2026 14:17:11 -0600 Subject: [PATCH] refactor(app): remove unused Link imports from public pages and components Eliminate redundant imports of the Link component from Next.js in several public-facing pages and components. These imports were no longer in use after recent UI refactoring and consolidation of navigation elements. This cleanup reduces bundle size and improves code clarity. --- src/app/(public)/page.tsx | 1 - src/app/(public)/privacy/page.tsx | 1 - src/components/AudiobookExportModal.tsx | 2 +- src/components/doclist/views/GalleryView.tsx | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/app/(public)/page.tsx b/src/app/(public)/page.tsx index 069ca95..6c9d1bd 100644 --- a/src/app/(public)/page.tsx +++ b/src/app/(public)/page.tsx @@ -1,6 +1,5 @@ import type { CSSProperties } from 'react'; import type { Metadata } from 'next'; -import Link from 'next/link'; import { getResolvedRuntimeConfigForRsc } from '@/lib/server/runtime-config-rsc'; import { ButtonAnchor, ButtonLink } from '@/components/ui'; diff --git a/src/app/(public)/privacy/page.tsx b/src/app/(public)/privacy/page.tsx index 96ac56b..93f932e 100644 --- a/src/app/(public)/privacy/page.tsx +++ b/src/app/(public)/privacy/page.tsx @@ -1,5 +1,4 @@ import type { Metadata } from 'next'; -import Link from 'next/link'; import { headers } from 'next/headers'; import { ButtonAnchor, ButtonLink } from '@/components/ui'; diff --git a/src/components/AudiobookExportModal.tsx b/src/components/AudiobookExportModal.tsx index 1f9e7e3..0bd98b5 100644 --- a/src/components/AudiobookExportModal.tsx +++ b/src/components/AudiobookExportModal.tsx @@ -13,7 +13,7 @@ import { VoicesControlBase } from '@/components/player/VoicesControlBase'; import { ReaderSidebarShell } from '@/components/reader/ReaderSidebarShell'; import { resolveTtsProviderModelPolicy } from '@/lib/shared/tts-provider-policy'; import type { TTSAudiobookChapter, TTSAudiobookFormat } from '@/types/tts'; -import { Button, Card, IconButton, MenuActionItem, MenuItemsSurface, RangeInput, SharedListboxButton, SharedListboxOption, SharedListboxOptions, cn } from '@/components/ui'; +import { Button, Card, IconButton, MenuActionItem, MenuItemsSurface, RangeInput, SharedListboxButton, SharedListboxOption, SharedListboxOptions } from '@/components/ui'; import { getAudiobookStatus, deleteAudiobookChapter, diff --git a/src/components/doclist/views/GalleryView.tsx b/src/components/doclist/views/GalleryView.tsx index 41245ad..a047b63 100644 --- a/src/components/doclist/views/GalleryView.tsx +++ b/src/components/doclist/views/GalleryView.tsx @@ -1,6 +1,5 @@ 'use client'; -import Link from 'next/link'; import { useEffect, useMemo, useRef, useState } from 'react'; import { useDrag, useDrop } from 'react-dnd'; import type { DocumentListDocument } from '@/types/documents';