mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 07:28:26 +00:00
[mob][photos] Clear all file selections when filters are applied
This commit is contained in:
parent
43dc2794d7
commit
6a692ebc73
@ -53,7 +53,7 @@ class _FileSelectionOverlayBarState extends State<FileSelectionOverlayBar> {
|
||||
_hasSelectedFilesNotifier.dispose();
|
||||
widget.selectedFiles.removeListener(_selectedFilesListener);
|
||||
_searchFilterDataProvider?.removeListener(
|
||||
listener: _updateGalleryTypeIfRequired,
|
||||
listener: _filterAppliedListener,
|
||||
fromApplied: true,
|
||||
);
|
||||
super.dispose();
|
||||
@ -75,11 +75,11 @@ class _FileSelectionOverlayBarState extends State<FileSelectionOverlayBar> {
|
||||
inheritedSearchFilterData!.searchFilterDataProvider;
|
||||
|
||||
_searchFilterDataProvider!.removeListener(
|
||||
listener: _updateGalleryTypeIfRequired,
|
||||
listener: _filterAppliedListener,
|
||||
fromApplied: true,
|
||||
);
|
||||
_searchFilterDataProvider!.addListener(
|
||||
listener: _updateGalleryTypeIfRequired,
|
||||
listener: _filterAppliedListener,
|
||||
toApplied: true,
|
||||
);
|
||||
}
|
||||
@ -160,6 +160,11 @@ class _FileSelectionOverlayBarState extends State<FileSelectionOverlayBar> {
|
||||
_hasSelectedFilesNotifier.value = widget.selectedFiles.files.isNotEmpty;
|
||||
}
|
||||
|
||||
void _filterAppliedListener() {
|
||||
widget.selectedFiles.clearAll();
|
||||
_updateGalleryTypeIfRequired();
|
||||
}
|
||||
|
||||
/// This method is used to update the GalleryType if the initial filter is
|
||||
/// removed from the applied filters. As long as the inital filter is present
|
||||
/// in the applied filters, the gallery type will remain the same as the type
|
||||
|
Loading…
x
Reference in New Issue
Block a user