From 77950e48c76f4a3b29d01831d43039caba29888a Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 18 十一月 2025 14:12:42 +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