ソースを参照

[fix]亲密度分析,设置上传图片失败时的Toast提示

hezihao 7 ヶ月 前
コミット
c3a30239bd

+ 10 - 1
lib/module/intimacy_analyse/intimacy_analyse_upload/intimacy_analyse_upload_controller.dart

@@ -200,7 +200,16 @@ class IntimacyAnalyseUploadController extends BaseController {
             _updateUploadInfo(uploadInfo);
           },
           onUploadFailCallback: (error) {
-            ErrorHandler.toastError(error);
+            // 接口业务异常
+            if (error is ServerErrorException) {
+              ErrorHandler.toastError(error);
+            } else {
+              // 其他异常
+              ErrorHandler.toastError(
+                error,
+                message: StringName.noUploadScreenshotTip,
+              );
+            }
           },
         ),
       );

+ 10 - 1
lib/module/intimacy_analyse/screenshot_reply/conversation_analysis/conversation_analysis_controller.dart

@@ -289,7 +289,16 @@ class ConversationAnalysisController extends BaseController {
             _updateUploadInfo(uploadInfo);
           },
           onUploadFailCallback: (error) {
-            ErrorHandler.toastError(error);
+            // 接口业务异常
+            if (error is ServerErrorException) {
+              ErrorHandler.toastError(error);
+            } else {
+              // 其他异常
+              ErrorHandler.toastError(
+                error,
+                message: StringName.noUploadScreenshotTip,
+              );
+            }
           },
         ),
       );

+ 10 - 1
lib/module/intimacy_analyse/screenshot_reply/scan_image_reply/scan_image_reply_controller.dart

@@ -321,7 +321,16 @@ class ScanImageReplyController extends BaseController {
           _updateUploadInfo(uploadInfo);
         },
         onUploadFailCallback: (error) {
-          ErrorHandler.toastError(error);
+          // 接口业务异常
+          if (error is ServerErrorException) {
+            ErrorHandler.toastError(error);
+          } else {
+            // 其他异常
+            ErrorHandler.toastError(
+              error,
+              message: StringName.noUploadScreenshotTip,
+            );
+          }
         },
       );
     }