import React, {useState} from 'react'; import {Pressable} from 'react-native'; import Clipboard from '@react-native-clipboard/clipboard'; import {Row, Text} from './ui'; import {useTranslation} from 'react-i18next'; import testIDProps from '../shared/commonUtil'; import i18next from '../i18n'; import {SvgImage} from './ui/svg'; export const CopyButton: React.FC = ({content}) => { const {t} = useTranslation('common'); const [buttonText, setButtonText] = useState(t('clipboard.copy')); return ( { setButtonText(t('clipboard.copied')); setTimeout(() => setButtonText(t('clipboard.copy')), 3000); Clipboard.setString(content); }}> {SvgImage.copyIcon()} {buttonText} ); }; interface CopyButtonProps { content: string; }