Skip to content

Commit 9fa96ef

Browse files
committed
feat: something
1 parent 24d11d6 commit 9fa96ef

File tree

3 files changed

+9
-17
lines changed

3 files changed

+9
-17
lines changed

lib/Screens/Info/MediaScreen.dart

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,14 @@ class MediaInfoPageState extends State<MediaInfoPage> {
3535
super.initState();
3636
_viewModel =
3737
Get.put(MediaPageViewModel(), tag: widget.mediaData.id.toString());
38-
load();
38+
mediaData = widget.mediaData;
39+
loadData();
3940
}
4041

4142
var loaded = false;
4243

43-
Future<void> load() async {
44-
mediaData = widget.mediaData;
45-
46-
if (!_viewModel.dataLoaded.value) {
47-
mediaData = await _viewModel.getMediaDetails(widget.mediaData);
48-
} else {
49-
mediaData = _viewModel.cacheMediaData!;
50-
}
44+
Future<void> loadData() async {
45+
mediaData = await _viewModel.getMediaDetails(widget.mediaData);
5146

5247
setState(() => loaded = true);
5348
}

lib/Screens/Info/MediaScreenViewModel.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ class MediaPageViewModel extends GetxController {
1111
media? cacheMediaData;
1212

1313
Future<media> getMediaDetails(media media) async {
14-
var data = await Anilist.query.mediaDetails(media);
15-
dataLoaded.value = true;
16-
cacheMediaData = data ?? media;
14+
if (cacheMediaData == null) {
15+
cacheMediaData = (await Anilist.query.mediaDetails(media)) ?? media;
16+
dataLoaded.value = true;
17+
}
1718
return cacheMediaData!;
1819
}
1920

lib/Screens/Info/Tabs/Watch/Anime/AnimeWatchScreen.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -209,11 +209,7 @@ class AnimeWatchScreenState extends BaseWatchScreen<AnimeWatchScreen> {
209209
int _calculateChunkSize(Map<String, Episode> episodeList) {
210210
final total = episodeList.values.length;
211211
final divisions = total / 10;
212-
return (divisions < 25)
213-
? 25
214-
: (divisions < 50)
215-
? 50
216-
: 100;
212+
return (divisions < 25) ? 25 : (divisions < 50) ? 50 : 100;
217213
}
218214

219215
List<List<Episode>> _chunkEpisodes(

0 commit comments

Comments
 (0)