This commit is contained in:
@ -31,14 +31,12 @@ class _DetailViewState extends State<DetailView> {
|
||||
final initialIndex = provider.mediaItems.indexWhere(
|
||||
(item) => item.id == widget.initialItemId,
|
||||
);
|
||||
|
||||
|
||||
_pageController = PageController(initialPage: initialIndex);
|
||||
|
||||
_currentIndex = initialIndex;
|
||||
_pageController.addListener(() {
|
||||
setState(() {
|
||||
_currentIndex = _pageController.page?.round() ?? 0;
|
||||
});
|
||||
setState(() => _currentIndex = _pageController.page?.round() ?? 0);
|
||||
});
|
||||
|
||||
_preloadAdjacentMedia(initialIndex);
|
||||
@ -97,10 +95,7 @@ class _DetailViewState extends State<DetailView> {
|
||||
final provider = Provider.of<MediaProvider>(context);
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
centerTitle: true,
|
||||
title: Text('f0ck #${provider.mediaItems.elementAt(_currentIndex).id.toString()} (${provider.type})'),
|
||||
),
|
||||
appBar: AppBar(centerTitle: true, title: const Text('f0ck')),
|
||||
body: Stack(
|
||||
children: [
|
||||
PageTransformer(
|
||||
@ -157,7 +152,7 @@ class _DetailViewState extends State<DetailView> {
|
||||
VideoWidget(details: item, isActive: isActive),
|
||||
const SizedBox(height: 20),
|
||||
Text(
|
||||
item.mime,
|
||||
'f0ck #${item.id.toString()}',
|
||||
style: const TextStyle(color: Colors.white, fontSize: 18),
|
||||
),
|
||||
const SizedBox(height: 10, width: double.infinity),
|
||||
@ -170,7 +165,7 @@ class _DetailViewState extends State<DetailView> {
|
||||
if (tag.tag == 'sfw' || tag.tag == 'nsfw') return;
|
||||
setState(() {
|
||||
provider.setTag(tag.tag);
|
||||
Navigator.pop(context);
|
||||
Navigator.pop(context, true);
|
||||
});
|
||||
},
|
||||
label: Text(tag.tag),
|
||||
|
Reference in New Issue
Block a user