Exernalize multiselect state

This commit is contained in:
Matthias Rupp 2022-10-08 13:08:56 +02:00
parent 6b84534632
commit 3c807ae86e
2 changed files with 25 additions and 18 deletions

View file

@ -48,10 +48,12 @@ class HomePage extends HookConsumerWidget {
void onShareAssets() {
ref.watch(shareServiceProvider).shareAssets(selection.value.toList());
multiselectEnabled.value = false;
}
void onDelete() {
ref.watch(assetProvider.notifier).deleteAssets(selection.value);
multiselectEnabled.value = false;
}
return SafeArea(
@ -82,6 +84,7 @@ class HomePage extends HookConsumerWidget {
showStorageIndicator: appSettingService
.getSetting(AppSettingsEnum.storageIndicator),
listener: selectionListener,
selectionActive: multiselectEnabled.value,
),
),
if (multiselectEnabled.value) ...[