From 26156331a444c7b7aa53de02928de1325f31326b Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 18 Jun 2023 11:45:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/config/DirectLinkUploadConfig.kt | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt b/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt index c6c43e4eb..6215382e8 100644 --- a/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt +++ b/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt @@ -9,17 +9,18 @@ import io.legado.app.R import io.legado.app.base.BaseDialogFragment import io.legado.app.databinding.DialogDirectLinkUploadConfigBinding import io.legado.app.help.DirectLinkUpload +import io.legado.app.lib.dialogs.alert import io.legado.app.lib.dialogs.selector import io.legado.app.lib.theme.primaryColor import io.legado.app.utils.GSON import io.legado.app.utils.applyTint import io.legado.app.utils.fromJsonObject import io.legado.app.utils.getClipText -import io.legado.app.utils.longToast import io.legado.app.utils.sendToClip import io.legado.app.utils.setLayout import io.legado.app.utils.toastOnUi import io.legado.app.utils.viewbindingdelegate.viewBinding +import splitties.init.appCtx import splitties.views.onClick class DirectLinkUploadConfig : BaseDialogFragment(R.layout.dialog_direct_link_upload_config), @@ -109,9 +110,24 @@ class DirectLinkUploadConfig : BaseDialogFragment(R.layout.dialog_direct_link_up execute { DirectLinkUpload.upLoad("test.json", "{}", "application/json", rule) }.onError { - longToast(it.localizedMessage!!) - }.onSuccess { - longToast(it) + val result = it.localizedMessage ?: "ERROR" + alert { + setTitle("result") + setMessage(result) + okButton() + negativeButton(R.string.copy_text) { + appCtx.sendToClip(result) + } + } + }.onSuccess { result -> + alert { + setTitle("result") + setMessage(result) + okButton() + negativeButton(R.string.copy_text) { + appCtx.sendToClip(result) + } + } } }