From ae564864048c93123dc7b3c311423a1fe432574f Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 2 Aug 2025 09:28:02 +0330 Subject: [PATCH] copy to cliboard --- src/langs/fa.json | 3 ++- src/pages/setting/components/TwoFactor.tsx | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/langs/fa.json b/src/langs/fa.json index 5c3b384..b7b307a 100644 --- a/src/langs/fa.json +++ b/src/langs/fa.json @@ -154,7 +154,8 @@ "disable_2fa": "غیر فعال کردن دو مرحله ای", "enter_2fa_code": "کد دو مرحله ای خود را وارد کنید", "cancel": "انصراف", - "confirm_disable": "تایید غیر فعال سازی" + "confirm_disable": "تایید غیر فعال سازی", + "seed_copied": "کد پشتیبان با موفقیت کپی شد" }, "confrim": { "subject": "حذف", diff --git a/src/pages/setting/components/TwoFactor.tsx b/src/pages/setting/components/TwoFactor.tsx index 134768e..70e502e 100644 --- a/src/pages/setting/components/TwoFactor.tsx +++ b/src/pages/setting/components/TwoFactor.tsx @@ -67,6 +67,11 @@ const TwoFactor: FC = () => { setToken(value) } + const handleCopySeed = (seed: string) => { + navigator.clipboard.writeText(seed) + toast(t('setting.seed_copied'), 'success') + } + if (isEnabled) { return ( @@ -124,7 +129,7 @@ const TwoFactor: FC = () => {
{t('setting.manual_entry')}:
-
{qrData.seed}
+
handleCopySeed(qrData.seed)} className='font-mono break-all text-gray-700 cursor-pointer'>{qrData.seed}