diff --git a/apps/readest-app/src/app/reader/components/ReaderContent.tsx b/apps/readest-app/src/app/reader/components/ReaderContent.tsx index f759f238..8772b2a4 100644 --- a/apps/readest-app/src/app/reader/components/ReaderContent.tsx +++ b/apps/readest-app/src/app/reader/components/ReaderContent.tsx @@ -52,7 +52,8 @@ const ReaderContent: React.FC<{ ids?: string; settings: SystemSettings }> = ({ i if (isInitiating.current) return; isInitiating.current = true; - const bookIds = ids || searchParams?.get('ids') || ''; + const pathname = window.location.pathname; + const bookIds = ids || searchParams?.get('ids') || pathname.split('/reader/')[1] || ''; const initialIds = bookIds.split(BOOK_IDS_SEPARATOR).filter(Boolean); const initialBookKeys = initialIds.map((id) => `${id}-${uniqueId()}`); setBookKeys(initialBookKeys);