diff --git a/lib/ui/viewer/gallery/gallery_app_bar_widget.dart b/lib/ui/viewer/gallery/gallery_app_bar_widget.dart index 21f2f862e..848535ee6 100644 --- a/lib/ui/viewer/gallery/gallery_app_bar_widget.dart +++ b/lib/ui/viewer/gallery/gallery_app_bar_widget.dart @@ -130,11 +130,14 @@ class _GalleryAppBarWidgetState extends State { if (galleryType != GalleryType.ownedCollection && galleryType != GalleryType.hiddenOwnedCollection && galleryType != GalleryType.quickLink) { - showToast( - context, - 'Type of galler $galleryType is not supported for ' - 'rename', + unawaited( + showToast( + context, + 'Type of galler $galleryType is not supported for ' + 'rename', + ), ); + return; } final result = await showTextInputDialog( @@ -233,7 +236,7 @@ class _GalleryAppBarWidgetState extends State { await dialog.hide(); if (status.localIDs.isEmpty) { - showErrorDialog( + await showErrorDialog( context, S.of(context).allClear, S.of(context).youveNoFilesInThisAlbumThatCanBeDeleted, @@ -256,7 +259,7 @@ class _GalleryAppBarWidgetState extends State { body: S.of(context).youHaveSuccessfullyFreedUp(formatBytes(status.size)), firstButtonLabel: S.of(context).rateUs, firstButtonOnTap: () async { - UpdateService.instance.launchReviewUrl(); + await UpdateService.instance.launchReviewUrl(); }, firstButtonType: ButtonType.primary, secondButtonLabel: S.of(context).ok, @@ -265,7 +268,7 @@ class _GalleryAppBarWidgetState extends State { showToast( context, S.of(context).remindToEmptyDeviceTrash, - ); + ).ignore(); } }, ); @@ -586,7 +589,7 @@ class _GalleryAppBarWidgetState extends State { } else if (value == AlbumPopupAction.map) { await showOnMap(); } else { - showToast(context, S.of(context).somethingWentWrong); + unawaited(showToast(context, S.of(context).somethingWentWrong)); } }, ), @@ -602,21 +605,23 @@ class _GalleryAppBarWidgetState extends State { widget.collection!, ); if (coverPhotoID != null) { - changeCoverPhoto(context, widget.collection!, coverPhotoID); + unawaited(changeCoverPhoto(context, widget.collection!, coverPhotoID)); } } Future showOnMap() async { final bool result = await requestForMapEnable(context); if (result) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => MapScreen( - filesFutureFn: () async { - return FilesDB.instance.getAllFilesCollection( - widget.collection!.id, - ); - }, + unawaited( + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => MapScreen( + filesFutureFn: () async { + return FilesDB.instance.getAllFilesCollection( + widget.collection!.id, + ); + }, + ), ), ), ); @@ -644,7 +649,7 @@ class _GalleryAppBarWidgetState extends State { ], ); if (sortByAsc != null) { - changeSortOrder(bContext, widget.collection!, sortByAsc); + unawaited(changeSortOrder(bContext, widget.collection!, sortByAsc)); } } diff --git a/lib/utils/magic_util.dart b/lib/utils/magic_util.dart index 539ccf9e4..b3459ece0 100644 --- a/lib/utils/magic_util.dart +++ b/lib/utils/magic_util.dart @@ -116,7 +116,7 @@ Future changeSortOrder( ); } catch (e, s) { _logger.severe("failed to update collection visibility", e, s); - showShortToast(context, S.of(context).somethingWentWrong); + unawaited(showShortToast(context, S.of(context).somethingWentWrong)); rethrow; } }