From 4d51e53d20cd46b092117f8157b0d38ec7a2c7e3 Mon Sep 17 00:00:00 2001 From: wucm667 Date: Thu, 14 May 2026 11:35:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(redeem):=20=E4=BF=AE=E5=A4=8D=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=A4=8D=E5=88=B6=E5=85=91=E6=8D=A2=E7=A0=81=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/admin/RedeemView.vue | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/admin/RedeemView.vue b/frontend/src/views/admin/RedeemView.vue index fee34f77e36..0fc8a24fd35 100644 --- a/frontend/src/views/admin/RedeemView.vue +++ b/frontend/src/views/admin/RedeemView.vue @@ -476,14 +476,12 @@ const closeResultDialog = () => { } const copyGeneratedCodes = async () => { - try { - await navigator.clipboard.writeText(generatedCodesText.value) + const success = await clipboardCopy(generatedCodesText.value, t('admin.redeem.copied')) + if (success) { copiedAll.value = true setTimeout(() => { copiedAll.value = false }, 2000) - } catch (error) { - appStore.showError(t('admin.redeem.failedToCopy')) } }