mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 07:28:26 +00:00
Remove shared files from large files list
This commit is contained in:
parent
e5a71da00a
commit
e3bbd7f536
@ -4,6 +4,7 @@ import 'package:photos/events/collection_meta_event.dart';
|
||||
import 'package:photos/events/collection_updated_event.dart';
|
||||
import 'package:photos/events/files_updated_event.dart';
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import "package:photos/models/file/extensions/file_props.dart";
|
||||
import "package:photos/models/file/file.dart";
|
||||
import 'package:photos/models/file_load_result.dart';
|
||||
import 'package:photos/models/gallery_type.dart';
|
||||
@ -33,10 +34,18 @@ class LargeFilesPagePage extends StatelessWidget {
|
||||
asyncLoader: (creationStartTime, creationEndTime, {limit, asc}) async {
|
||||
final List<EnteFile> allFiles =
|
||||
await SearchService.instance.getAllFiles();
|
||||
final Set<int> alreadyTracked = <int>{};
|
||||
|
||||
final filesWithSize = <EnteFile>[];
|
||||
for (final file in allFiles) {
|
||||
if (file.fileSize != null && file.fileSize! > minLargeFileSize) {
|
||||
filesWithSize.add(file);
|
||||
if (file.isOwner &&
|
||||
file.isUploaded &&
|
||||
file.fileSize != null &&
|
||||
file.fileSize! > minLargeFileSize) {
|
||||
if (!alreadyTracked.contains(file.uploadedFileID!)) {
|
||||
filesWithSize.add(file);
|
||||
alreadyTracked.add(file.uploadedFileID!);
|
||||
}
|
||||
}
|
||||
}
|
||||
final FileLoadResult result = FileLoadResult(filesWithSize, false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user