Remove unnecessary deduplication logic

This commit is contained in:
Vishnu Mohandas 2020-06-15 06:16:56 +05:30
parent 4b38828d4c
commit b98a3cc530

View file

@ -59,7 +59,6 @@ class _GalleryState extends State<Gallery> {
// TODO: Investigate reason for multiple rebuilds on selection change
_photos = widget.photos;
_selectedPhotos = widget.selectedPhotos;
_deduplicatePhotos();
_collatePhotos();
final list = ListView.builder(
itemCount: _collatedPhotos.length,
@ -184,16 +183,6 @@ class _GalleryState extends State<Gallery> {
);
}
void _deduplicatePhotos() {
for (int index = 1; index < _photos.length; index++) {
final current = _photos[index], previous = _photos[index - 1];
if (current.localId != null && current.localId == previous.localId) {
_photos.removeAt(index);
index--;
}
}
}
void _collatePhotos() {
final dailyPhotos = List<Photo>();
final collatedPhotos = List<List<Photo>>();