diff --git a/src/api/index.ts b/src/api/index.ts index 1cf37ca..4dba714 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -26,9 +26,19 @@ export async function safeClient( const res = await requestPromise(); if (res.error) { + let errMsg = ""; + if (!res.error) { + errMsg = "Request failed. Please try again."; + } + else if (typeof res.error === "string") { + errMsg = res.error; + } + else if (res.error && "value" in (res.error as unknown as object)) { + errMsg = String((res.error as unknown as { value: string }).value); + } if (!options.silent) { const toast = await toastController.create({ - message: typeof error === "string" ? error : "Request failed. Please try again.", + message: errMsg, duration: 3000, position: "bottom", color: "danger", diff --git a/src/locales/en-US.json b/src/locales/en-US.json index a466319..4ed7aea 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -39,6 +39,7 @@ "cryptoAddress": "Crypto Address", "enterCryptoAddress": "Enter the crypto address", "validCryptoAddressError": "Please enter a valid crypto address.", + "successMessage": "Withdrawal request submitted successfully!", "submit": "Submit" }, "bankCard": { diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json index 84a2cdd..803074b 100644 --- a/src/locales/zh-CN.json +++ b/src/locales/zh-CN.json @@ -39,6 +39,7 @@ "cryptoAddress": "加密货币地址", "enterCryptoAddress": "请输入加密货币地址", "validCryptoAddressError": "请输入有效的加密货币地址。", + "successMessage": "提现申请提交成功!", "submit": "提交" }, "bankCard": { diff --git a/src/views/user/components/wallet-card.vue b/src/views/user/components/wallet-card.vue index 2b18a1c..850c048 100644 --- a/src/views/user/components/wallet-card.vue +++ b/src/views/user/components/wallet-card.vue @@ -14,7 +14,7 @@ function handleWithdraw() { router.push("/withdraw/index"); } -onUpdated(() => { +onMounted(() => { walletStore.updateBalances(); }); diff --git a/src/views/withdraw/index.vue b/src/views/withdraw/index.vue index df300cb..47b2a65 100644 --- a/src/views/withdraw/index.vue +++ b/src/views/withdraw/index.vue @@ -1,5 +1,6 @@ @@ -93,15 +105,19 @@ async function onSubmit() { @ion-blur="markTouched" /> - + > + + {{ item.bankName }} - **** **** **** {{ item.accountName.slice(-4) }} + +