浏览代码

don't show 'Done' toast after saving file caption

ashilkn 2 年之前
父节点
当前提交
0325dfdd11
共有 1 个文件被更改,包括 13 次插入4 次删除
  1. 13 4
      lib/utils/magic_util.dart

+ 13 - 4
lib/utils/magic_util.dart

@@ -135,7 +135,13 @@ Future<bool> editFileCaption(
   String caption,
 ) async {
   try {
-    await _updatePublicMetadata(context, [file], pubMagicKeyCaption, caption);
+    await _updatePublicMetadata(
+      context,
+      [file],
+      pubMagicKeyCaption,
+      caption,
+      showDoneToast: false,
+    );
     return true;
   } catch (e) {
     if (context != null) {
@@ -149,8 +155,9 @@ Future<void> _updatePublicMetadata(
   BuildContext context,
   List<File> files,
   String key,
-  dynamic value,
-) async {
+  dynamic value, {
+  bool showDoneToast = true,
+}) async {
   if (files.isEmpty) {
     return;
   }
@@ -163,7 +170,9 @@ Future<void> _updatePublicMetadata(
     final Map<String, dynamic> update = {key: value};
     await FileMagicService.instance.updatePublicMagicMetadata(files, update);
     if (context != null) {
-      showShortToast(context, 'Done');
+      if (showDoneToast) {
+        showShortToast(context, 'Done');
+      }
       await dialog.hide();
     }