Skip to content

Commit 4965f3c

Browse files
KamefredeDattatreyaReddy
authored andcommitted
Support swiping from first chapter to manga page
1 parent b3e4e4e commit 4965f3c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/src/features/manga_book/presentation/reader/widgets/reader_wrapper.dart

+6-3
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,7 @@ class ReaderWrapper extends HookConsumerWidget {
423423
toggleVisibility: () =>
424424
visibility.value = !visibility.value,
425425
scrollDirection: scrollDirection,
426+
mangaId: manga.id!,
426427
mangaReaderPadding: mangaReaderPadding.value,
427428
mangaReaderMagnifierSize: mangaReaderMagnifierSize.value,
428429
onNext: onNext,
@@ -448,6 +449,7 @@ class ReaderView extends HookWidget {
448449
super.key,
449450
required this.toggleVisibility,
450451
required this.scrollDirection,
452+
required this.mangaId,
451453
required this.mangaReaderPadding,
452454
required this.mangaReaderMagnifierSize,
453455
required this.onNext,
@@ -461,6 +463,7 @@ class ReaderView extends HookWidget {
461463

462464
final VoidCallback toggleVisibility;
463465
final Axis scrollDirection;
466+
final int mangaId;
464467
final double mangaReaderPadding;
465468
final double mangaReaderMagnifierSize;
466469
final VoidCallback onNext;
@@ -482,19 +485,19 @@ class ReaderView extends HookWidget {
482485
);
483486
nextChapter() => prevNextChapterPair?.first != null
484487
? ReaderRoute(
485-
mangaId: prevNextChapterPair!.first!.mangaId!,
488+
mangaId: mangaId,
486489
chapterIndex: prevNextChapterPair!.first!.index!,
487490
transVertical: scrollDirection != Axis.vertical,
488491
).pushReplacement(context)
489492
: null;
490493
prevChapter() => prevNextChapterPair?.second != null
491494
? ReaderRoute(
492-
mangaId: prevNextChapterPair!.second!.mangaId!,
495+
mangaId: mangaId,
493496
chapterIndex: prevNextChapterPair!.second!.index!,
494497
toPrev: true,
495498
transVertical: scrollDirection != Axis.vertical,
496499
).pushReplacement(context)
497-
: null;
500+
: MangaRoute(mangaId: mangaId).pushReplacement(context);
498501
return Stack(
499502
children: [
500503
GestureDetector(

0 commit comments

Comments
 (0)