From e6f9d9a31a3ea4da716df021bc3bfa88ab74cdb6 Mon Sep 17 00:00:00 2001 From: martyfuhry Date: Fri, 10 Feb 2023 01:05:39 -0500 Subject: [PATCH] feat(mobile): Shows a toast after adding to favorites (#1714) * shows toast on adding assets to favorites * add to favorites first * typo --- mobile/lib/modules/home/views/home_page.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mobile/lib/modules/home/views/home_page.dart b/mobile/lib/modules/home/views/home_page.dart index f6eb523e3..f0cb411aa 100644 --- a/mobile/lib/modules/home/views/home_page.dart +++ b/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; }