mangayomi-mirror/lib/modules/manga/reader/widgets/transition_view_vertical.dart
NBA2K1 489a19170f Fix and improve ChapterTransitionPage
Fix an Exception:

```
════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 274 pixels on the bottom.
The relevant error-causing widget was:
    Column Column:file:///lib/modules/manga/reader/widgets/chapter_transition_page.dart:28:18
════════════════════════════════════════════════════════════════════════════════
```

Improved: The UI adapts to the reading mode now
2026-04-16 03:31:18 +02:00

33 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mangayomi/modules/manga/reader/providers/reader_controller_provider.dart';
import 'package:mangayomi/modules/manga/reader/u_chap_data_preload.dart';
import 'package:mangayomi/modules/manga/reader/widgets/chapter_transition_page.dart';
import 'package:mangayomi/utils/extensions/build_context_extensions.dart';
class TransitionViewVertical extends ConsumerWidget {
final UChapDataPreload data;
const TransitionViewVertical({super.key, required this.data});
@override
Widget build(BuildContext context, WidgetRef ref) {
if (!data.isTransitionPage) {
return const SizedBox.shrink();
}
final readerMode = ref
.read(readerControllerProvider(chapter: data.chapter!).notifier)
.getReaderMode();
return SizedBox(
height: context.height(1),
child: ChapterTransitionPage(
currentChapter: data.chapter!,
nextChapter: data.nextChapter,
mangaName: data.mangaName ?? '',
readerMode: readerMode,
),
);
}
}