fixed switching to browsing mode after album deletion
This commit is contained in:
parent
fda5865e26
commit
d889a26e62
3 changed files with 12 additions and 10 deletions
|
@ -243,9 +243,8 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
}
|
||||
}
|
||||
|
||||
void _leaveSelectionMode(BuildContext context) {
|
||||
final selection = context.read<Selection<AvesEntry>?>();
|
||||
selection?.browse();
|
||||
void _browse(BuildContext context) {
|
||||
context.read<Selection<AvesEntry>?>()?.browse();
|
||||
}
|
||||
|
||||
Set<AvesEntry> _getTargetItems(BuildContext context) {
|
||||
|
@ -278,7 +277,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
final collection = context.read<CollectionLens>();
|
||||
collection.source.analyze(controller, entries: entries);
|
||||
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<void> _delete(BuildContext context) async {
|
||||
|
@ -329,14 +328,14 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
},
|
||||
);
|
||||
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<void> _move(BuildContext context, {required MoveType moveType}) async {
|
||||
final entries = _getTargetItems(context);
|
||||
await doMove(context, moveType: moveType, entries: entries);
|
||||
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<void> _rename(BuildContext context) async {
|
||||
|
@ -358,7 +357,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
})).whereNotNullValue();
|
||||
await rename(context, entriesToNewName: entriesToNewName, persist: true);
|
||||
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<void> _toggleFavourite(BuildContext context) async {
|
||||
|
@ -369,7 +368,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
await favourites.add(entries);
|
||||
}
|
||||
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<void> _edit(
|
||||
|
@ -437,7 +436,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
|
|||
}
|
||||
},
|
||||
);
|
||||
_leaveSelectionMode(context);
|
||||
_browse(context);
|
||||
}
|
||||
|
||||
Future<Set<AvesEntry>?> _getEditableTargetItems(
|
||||
|
|
|
@ -230,6 +230,7 @@ mixin EntryStorageMixin on FeedbackMixin, PermissionAwareMixin, SizeAwareMixin {
|
|||
context,
|
||||
moveType: moveType,
|
||||
entriesByDestination: entriesByDestination,
|
||||
onSuccess: onSuccess,
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -206,7 +206,9 @@ abstract class ChipSetActionDelegate<T extends CollectionFilter> with FeedbackMi
|
|||
}
|
||||
}
|
||||
|
||||
void _browse(BuildContext context) => context.read<Selection<FilterGridItem<T>>>().browse();
|
||||
void _browse(BuildContext context) {
|
||||
context.read<Selection<FilterGridItem<T>>?>()?.browse();
|
||||
}
|
||||
|
||||
Iterable<AvesEntry> _selectedEntries(BuildContext context, Set<dynamic> filters) {
|
||||
final source = context.read<CollectionSource>();
|
||||
|
|
Loading…
Reference in a new issue