Add option to open specific chapter via "useOpenChapter"

This commit is contained in:
schroda
2025-01-28 01:30:05 +01:00
parent 45b4874348
commit 4789a74785
3 changed files with 96 additions and 49 deletions

View File

@@ -75,19 +75,17 @@ export class ReaderService {
return ReaderService.chapterUpdateQueues.get(id)!;
}
static useNavigateToChapter(chapter?: TChapterReader, resumeMode?: ReaderResumeMode): () => void {
static useNavigateToChapter(): (chapter: TChapterReader, resumeMode?: ReaderResumeMode) => void {
const navigate = useNavigate();
return useCallback(
() =>
chapter &&
navigate(Chapters.getReaderUrl(chapter), {
replace: true,
state: {
resumeMode,
},
}),
[chapter],
);
return useCallback((chapter, resumeMode) => {
navigate(Chapters.getReaderUrl(chapter), {
replace: true,
state: {
resumeMode,
},
});
}, []);
}
static downloadAhead(