Prechádzať zdrojové kódy

Show toast if we save to fail file to gallery

Neeraj Gupta 2 rokov pred
rodič
commit
eb0a737453

+ 2 - 0
lib/generated/intl/messages_en.dart

@@ -618,6 +618,8 @@ class MessageLookup extends MessageLookupByLibrary {
         "faqs": MessageLookupByLibrary.simpleMessage("FAQs"),
         "faqs": MessageLookupByLibrary.simpleMessage("FAQs"),
         "favorite": MessageLookupByLibrary.simpleMessage("Favorite"),
         "favorite": MessageLookupByLibrary.simpleMessage("Favorite"),
         "feedback": MessageLookupByLibrary.simpleMessage("Feedback"),
         "feedback": MessageLookupByLibrary.simpleMessage("Feedback"),
+        "fileFailedToSaveToGallery": MessageLookupByLibrary.simpleMessage(
+            "Failed to save file to gallery"),
         "fileInfoAddDescHint":
         "fileInfoAddDescHint":
             MessageLookupByLibrary.simpleMessage("Add a description..."),
             MessageLookupByLibrary.simpleMessage("Add a description..."),
         "fileSavedToGallery":
         "fileSavedToGallery":

+ 10 - 0
lib/generated/l10n.dart

@@ -5663,6 +5663,16 @@ class S {
     );
     );
   }
   }
 
 
+  /// `Failed to save file to gallery`
+  String get fileFailedToSaveToGallery {
+    return Intl.message(
+      'Failed to save file to gallery',
+      name: 'fileFailedToSaveToGallery',
+      desc: '',
+      args: [],
+    );
+  }
+
   /// `Download`
   /// `Download`
   String get download {
   String get download {
     return Intl.message(
     return Intl.message(

+ 1 - 0
lib/l10n/intl_en.arb

@@ -791,6 +791,7 @@
   "close": "Close",
   "close": "Close",
   "setAs": "Set as",
   "setAs": "Set as",
   "fileSavedToGallery": "File saved to gallery",
   "fileSavedToGallery": "File saved to gallery",
+  "fileFailedToSaveToGallery": "Failed to save file to gallery",
   "download": "Download",
   "download": "Download",
   "pressAndHoldToPlayVideo": "Press and hold to play video",
   "pressAndHoldToPlayVideo": "Press and hold to play video",
   "downloadFailed": "Download failed",
   "downloadFailed": "Download failed",

+ 5 - 1
lib/ui/tools/collage/collage_save_button.dart

@@ -49,7 +49,11 @@ class SaveCollageButton extends StatelessWidget {
               compressedBytes,
               compressedBytes,
               title: fileName,
               title: fileName,
             ));
             ));
-            final newFile = await File.fromAsset("ente Collages", newAsset!);
+            if (newAsset == null) {
+              showShortToast(context, S.of(context).fileFailedToSaveToGallery);
+              return;
+            }
+            final newFile = await File.fromAsset("ente Collages", newAsset);
             SyncService.instance.sync();
             SyncService.instance.sync();
             showShortToast(context, S.of(context).collageSaved);
             showShortToast(context, S.of(context).collageSaved);
             replacePage(
             replacePage(