ソースを参照

feat(mobile): Shows a toast after adding to favorites (#1714)

* shows toast on adding assets to favorites

* add to favorites first

* typo
martyfuhry 2 年 前
コミット
e6f9d9a31a
1 ファイル変更12 行追加2 行削除
  1. 12 2
      mobile/lib/modules/home/views/home_page.dart

+ 12 - 2
mobile/lib/modules/home/views/home_page.dart

@@ -101,10 +101,20 @@ class HomePage extends HookConsumerWidget {
       }
 
       void onFavoriteAssets() {
-        final remoteAssests = remoteOnlySelection(
+        final remoteAssets = remoteOnlySelection(
           localErrorMessage: 'Can not favorite local assets yet, skipping',
         );
-        ref.watch(favoriteProvider.notifier).addToFavorites(remoteAssests);
+        if (remoteAssets.isNotEmpty) {
+          ref.watch(favoriteProvider.notifier).addToFavorites(remoteAssets);
+
+          final assetOrAssets = remoteAssets.length > 1 ? 'assets' : 'asset';
+          ImmichToast.show(
+            context: context,
+            msg: 'Added ${remoteAssets.length} $assetOrAssets to favorites',
+            gravity: ToastGravity.BOTTOM,
+          );
+        }
+
         selectionEnabledHook.value = false;
       }