fix: Fix performance issues with DownloadedBottomSheet with large number of grouped entries

This commit is contained in:
GallowsDove 2023-09-06 00:53:59 +02:00
parent f43d7fb394
commit 75e5756d7e

View file

@ -105,10 +105,10 @@ public class DownloadedBottomSheetDialog extends BottomSheetDialogFragment imple
});
TextView removeAll = view.findViewById(R.id.remove_all_text_view);
List<MediaItem> mediaItems = MappingUtil.mapDownloads(songs);
List<Download> downloads = songs.stream().map(Download::new).collect(Collectors.toList());
removeAll.setOnClickListener(v -> {
List<MediaItem> mediaItems = MappingUtil.mapDownloads(songs);
List<Download> downloads = songs.stream().map(Download::new).collect(Collectors.toList());
DownloadUtil.getDownloadTracker(requireContext()).remove(mediaItems, downloads);
dismissBottomSheet();
});