Merge pull request #655 from ente-io/minor-fix

Minor fix
This commit is contained in:
Neeraj Gupta 2022-11-19 17:09:31 +05:30 committed by GitHub
commit 7743bb4486
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 7 deletions

View file

@ -1,3 +1,3 @@
import 'package:photos/events/event.dart';
class ClearSelections extends Event {}
class ClearSelectionsEvent extends Event {}

View file

@ -1,7 +1,7 @@
import 'package:collection/collection.dart' show IterableExtension;
import 'package:flutter/foundation.dart';
import 'package:flutter/rendering.dart';
import 'package:photos/core/event_bus.dart';
import 'package:photos/events/clear_selections_event.dart';
import 'package:photos/models/file.dart';
class SelectedFiles extends ChangeNotifier {
@ -53,7 +53,7 @@ class SelectedFiles extends ChangeNotifier {
}
void clearAll() {
Bus.instance.fire(const ClearSelectionEvent());
Bus.instance.fire(ClearSelectionsEvent());
lastSelections.addAll(files);
files.clear();
notifyListeners();

View file

@ -10,6 +10,7 @@ import 'package:flutter/services.dart';
import 'package:logging/logging.dart';
import 'package:photos/core/constants.dart';
import 'package:photos/core/event_bus.dart';
import 'package:photos/events/clear_selections_event.dart';
import 'package:photos/events/files_updated_event.dart';
import 'package:photos/models/file.dart';
import 'package:photos/models/selected_files.dart';
@ -293,15 +294,15 @@ class LazyLoadingGridView extends StatefulWidget {
class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
bool _shouldRender;
StreamSubscription<ClearSelectionEvent> _clearSelectionEvent;
StreamSubscription<ClearSelectionsEvent> _clearSelectionsEvent;
@override
void initState() {
_shouldRender = widget.shouldRender;
widget.shouldSelectAll.addListener(_shouldSelectAllListener);
widget.selectedFiles.addListener(_selectedFilesListener);
_clearSelectionEvent =
Bus.instance.on<ClearSelectionEvent>().listen((event) {
_clearSelectionsEvent =
Bus.instance.on<ClearSelectionsEvent>().listen((event) {
if (mounted) {
setState(() {});
}
@ -313,7 +314,7 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
void dispose() {
widget.selectedFiles.removeListener(_selectedFilesListener);
widget.shouldSelectAll.removeListener(_shouldSelectAllListener);
_clearSelectionEvent.cancel();
_clearSelectionsEvent.cancel();
super.dispose();
}