浏览代码

Reload location gallery on deleting files

ashilkn 2 年之前
父节点
当前提交
0d75748f5f
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      lib/ui/viewer/location/location_screen.dart

+ 8 - 0
lib/ui/viewer/location/location_screen.dart

@@ -1,7 +1,10 @@
 import 'dart:developer' as dev;
 import "package:flutter/material.dart";
 import "package:photos/core/constants.dart";
+import "package:photos/core/event_bus.dart";
 import "package:photos/db/files_db.dart";
+import "package:photos/events/files_updated_event.dart";
+import "package:photos/events/local_photos_updated_event.dart";
 import "package:photos/models/file.dart";
 import "package:photos/models/file_load_result.dart";
 import "package:photos/models/gallery_type.dart";
@@ -212,6 +215,11 @@ class _LocationGalleryWidgetState extends State<LocationGalleryWidget> {
                 }) async {
                   return snapshot.data as FileLoadResult;
                 },
+                reloadEvent: Bus.instance.on<LocalPhotosUpdatedEvent>(),
+                removalEventTypes: const {
+                  EventType.deletedFromRemote,
+                  EventType.deletedFromEverywhere,
+                },
                 selectedFiles: _selectedFiles,
                 tagPrefix: "location_gallery",
               ),