From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001
From: wwf <yearningwang@iqtogether.com>
Date: 星期三, 04 六月 2025 15:17:49 +0800
Subject: [PATCH] 初始化

---
 app/components/develop/secret-key/input-copy.tsx |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/app/components/develop/secret-key/input-copy.tsx b/app/components/develop/secret-key/input-copy.tsx
index 982c63f..d310779 100644
--- a/app/components/develop/secret-key/input-copy.tsx
+++ b/app/components/develop/secret-key/input-copy.tsx
@@ -2,18 +2,20 @@
 import React, { useEffect, useState } from 'react'
 import copy from 'copy-to-clipboard'
 import { t } from 'i18next'
+import s from './style.module.css'
 import Tooltip from '@/app/components/base/tooltip'
-import CopyFeedback from '@/app/components/base/copy-feedback'
 
 type IInputCopyProps = {
   value?: string
   className?: string
+  readOnly?: boolean
   children?: React.ReactNode
 }
 
 const InputCopy = ({
   value = '',
   className,
+  readOnly = true,
   children,
 }: IInputCopyProps) => {
   const [isCopied, setIsCopied] = useState(false)
@@ -31,11 +33,11 @@
   }, [isCopied])
 
   return (
-    <div className={`flex items-center rounded-lg bg-components-input-bg-normal py-2 hover:bg-state-base-hover ${className}`}>
-      <div className="flex h-5 grow items-center">
+    <div className={`flex rounded-lg bg-gray-50 hover:bg-gray-50 py-2 items-center ${className}`}>
+      <div className="flex items-center flex-grow h-5">
         {children}
-        <div className='relative h-full grow text-[13px]'>
-          <div className='r-0 absolute left-0 top-0 w-full cursor-pointer truncate pl-2 pr-2' onClick={() => {
+        <div className='flex-grow bg-gray-50 text-[13px] relative h-full'>
+          <div className='absolute top-0 left-0 w-full pl-2 pr-2 truncate cursor-pointer r-0' onClick={() => {
             copy(value)
             setIsCopied(true)
           }}>
@@ -43,12 +45,23 @@
               popupContent={isCopied ? `${t('appApi.copied')}` : `${t('appApi.copy')}`}
               position='bottom'
             >
-              <span className='text-text-secondary'>{value}</span>
+              {value}
             </Tooltip>
           </div>
         </div>
-        <div className="h-4 w-px shrink-0 bg-divider-regular" />
-        <div className='mx-1'><CopyFeedback content={value} /></div>
+        <div className="flex-shrink-0 h-4 bg-gray-200 border" />
+        <Tooltip
+          popupContent={isCopied ? `${t('appApi.copied')}` : `${t('appApi.copy')}`}
+          position='bottom'
+        >
+          <div className="px-0.5 flex-shrink-0">
+            <div className={`box-border w-[30px] h-[30px] flex items-center justify-center rounded-lg hover:bg-gray-100 cursor-pointer ${s.copyIcon} ${isCopied ? s.copied : ''}`} onClick={() => {
+              copy(value)
+              setIsCopied(true)
+            }}>
+            </div>
+          </div>
+        </Tooltip>
       </div>
     </div>
   )

--
Gitblit v1.8.0