From d6ed2ab3e0cc3d103771265918ed3cd37346857a Mon Sep 17 00:00:00 2001 From: wzxjohn Date: Thu, 10 Jul 2025 20:31:40 +0800 Subject: [PATCH] fix: wrong loading state while top up --- web/src/pages/TopUp/index.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/web/src/pages/TopUp/index.js b/web/src/pages/TopUp/index.js index 929f82ca..22ac8fe7 100644 --- a/web/src/pages/TopUp/index.js +++ b/web/src/pages/TopUp/index.js @@ -168,6 +168,7 @@ const TopUp = () => { showError(t('管理员未开启在线充值!')); return; } + setPayWay(payment); setPaymentLoading(true); try { await getAmount(); @@ -175,7 +176,6 @@ const TopUp = () => { showError(t('充值数量不能小于') + minTopUp); return; } - setPayWay(payment); setOpen(true); } catch (error) { showError(t('获取金额失败')); @@ -193,7 +193,6 @@ const TopUp = () => { return; } setConfirmLoading(true); - setOpen(false); try { const res = await API.post('/api/user/pay', { amount: parseInt(topUpCount), @@ -234,6 +233,7 @@ const TopUp = () => { console.log(err); showError(t('支付请求失败')); } finally { + setOpen(false); setConfirmLoading(false); } }; @@ -255,7 +255,6 @@ const TopUp = () => { } catch (error) { showError(t('获取金额失败')); } finally { - setPayWay('') setPaymentLoading(false); } };