From b6168301febf8433b60eb004157810cdc2e9b64c Mon Sep 17 00:00:00 2001 From: JiaJun <2394389886@qq.com> Date: Fri, 5 Jun 2026 17:48:20 +0800 Subject: [PATCH] =?UTF-8?q?fix(withdraw):=20=E4=BC=98=E5=8C=96=E6=8F=90?= =?UTF-8?q?=E7=8E=B0=E5=8A=9F=E8=83=BD=E7=9A=84=E6=96=87=E6=9C=AC=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E5=92=8C=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新多语言文案,改进提现成功提示信息 - 调整移动端提现模态框的布局间距样式 - 修复移动端提现输入框的字体大小显示问题 - 简化提现提交钩子中的国际化处理逻辑 - 移除冗余的数字格式化和多语言参数配置 --- .../components/mobile/mobile-withdraw.tsx | 2 +- src/hooks/use-withdraw-submit.ts | 28 ++----------------- src/locales/en-US.ts | 2 +- src/locales/ms-MY.ts | 2 +- src/locales/zh-CN.ts | 2 +- src/modal/mobile/mobile-procedures-modal.tsx | 4 +-- 6 files changed, 9 insertions(+), 31 deletions(-) diff --git a/src/features/game/components/mobile/mobile-withdraw.tsx b/src/features/game/components/mobile/mobile-withdraw.tsx index f0a3d91..1f0369f 100644 --- a/src/features/game/components/mobile/mobile-withdraw.tsx +++ b/src/features/game/components/mobile/mobile-withdraw.tsx @@ -237,7 +237,7 @@ function InputShell({ onChange={(event) => onChange(event.target.value)} placeholder={placeholder} className={cn( - 'h-design-30 rounded-[calc(var(--design-unit)*5)] border px-design-8 text-design-12', + 'h-design-30 rounded-[calc(var(--design-unit)*5)] border px-design-8 !text-design-10 placeholder:!text-design-10', uppercase && 'uppercase', error ? 'border-[#B93F44] bg-[rgba(34,13,16,0.78)] text-[#FCEEEE]' diff --git a/src/hooks/use-withdraw-submit.ts b/src/hooks/use-withdraw-submit.ts index f48184a..13a0e15 100644 --- a/src/hooks/use-withdraw-submit.ts +++ b/src/hooks/use-withdraw-submit.ts @@ -6,8 +6,7 @@ import { notify } from '@/lib/notify' import type { WithdrawCreateRequestDto } from '@/type' export function useWithdrawSubmit() { - const { i18n, t } = useTranslation() - const locale = i18n.resolvedLanguage ?? i18n.language ?? 'en-US' + const { t } = useTranslation() return useMutation({ mutationFn: (payload: WithdrawCreateRequestDto) => createWithdraw(payload), @@ -18,29 +17,8 @@ export function useWithdrawSubmit() { : t('commonUi.toast.requestFailed'), ) }, - onSuccess: (data) => { - const formatter = new Intl.NumberFormat(locale, { - maximumFractionDigits: 2, - }) - - notify.success(t('gameDesktop.withdraw.submitSuccess'), { - description: [ - t('gameDesktop.withdraw.success.orderNo', { - orderNo: data.order_no, - }), - t('gameDesktop.withdraw.success.actualArrivalCoin', { - amount: formatter.format(data.actual_arrival_coin), - }), - t('gameDesktop.withdraw.success.feeCoin', { - amount: formatter.format(data.fee_coin), - }), - t('gameDesktop.withdraw.success.reviewRequired', { - value: data.risk_review_required - ? t('commonUi.dialog.yes') - : t('commonUi.dialog.no'), - }), - ].join('\n'), - }) + onSuccess: () => { + notify.success(t('gameDesktop.withdraw.submitSuccess')) }, }) } diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 21a2312..ff33c3c 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -606,7 +606,7 @@ export default { 'Transactions between RM10 and RM99.99 will be charged a minimum withdrawal fee of RM 1.', cancel: 'Cancel', confirm: TEXT_CONFIRM, - submitSuccess: 'Withdrawal request submitted', + submitSuccess: 'Withdrawal request submitted successfully', withdrawal: 'Withdrawal', fields: { diamondAmount: 'Withdrawal Diamond Amount', diff --git a/src/locales/ms-MY.ts b/src/locales/ms-MY.ts index 26b0753..4747d00 100644 --- a/src/locales/ms-MY.ts +++ b/src/locales/ms-MY.ts @@ -611,7 +611,7 @@ export default { 'Transaksi antara RM10 dan RM99.99 akan dikenakan yuran pengeluaran minimum RM 1.', cancel: 'Batal', confirm: TEXT_CONFIRM, - submitSuccess: 'Permohonan pengeluaran telah dihantar', + submitSuccess: 'Permohonan pengeluaran berjaya dihantar', withdrawal: 'Pengeluaran', fields: { diamondAmount: 'Jumlah Berlian Pengeluaran', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 8a4f0bd..b3177a8 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -588,7 +588,7 @@ export default { feeNotice: 'RM10 - RM99.99 之间的交易将收取最低RM 1的提现手续费', cancel: '取消', confirm: TEXT_CONFIRM, - submitSuccess: '提现申请已提交', + submitSuccess: '申请提现成功', withdrawal: '提现', fields: { diamondAmount: '提现钻石数量', diff --git a/src/modal/mobile/mobile-procedures-modal.tsx b/src/modal/mobile/mobile-procedures-modal.tsx index d16afe9..f48eb48 100644 --- a/src/modal/mobile/mobile-procedures-modal.tsx +++ b/src/modal/mobile/mobile-procedures-modal.tsx @@ -55,13 +55,13 @@ function MobileProceduresModal() { } >
{currentUser?.coin || 0}