https://dev.kronoz.win/r/marzneshin.git
| 1 |
b15ff05 |
Mrdn |
2y ago |
import { useTranslation } from 'react-i18next'; |
| 2 |
b15ff05 |
Mrdn |
2y ago |
import { useCertificateQuery } from '../services'; |
| 3 |
857e289 |
Mrdn |
2y ago |
import { CopyToClipboardButton } from '@marzneshin/components'; |
| 4 |
857e289 |
Mrdn |
2y ago |
import { ClipboardCopy } from 'lucide-react'; |
| 5 |
b15ff05 |
Mrdn |
2y ago |
|
| 6 |
b15ff05 |
Mrdn |
2y ago |
export const CertificateButton = () => { |
| 7 |
b15ff05 |
Mrdn |
2y ago |
const { t } = useTranslation(); |
| 8 |
857e289 |
Mrdn |
2y ago |
const { data: certificate } = useCertificateQuery(); |
| 9 |
b15ff05 |
Mrdn |
2y ago |
|
| 10 |
b15ff05 |
Mrdn |
2y ago |
return ( |
| 11 |
857e289 |
Mrdn |
2y ago |
<CopyToClipboardButton |
| 12 |
857e289 |
Mrdn |
2y ago |
text={certificate} |
| 13 |
857e289 |
Mrdn |
2y ago |
successMessage={t('page.settings.certificate.copied')} |
| 14 |
857e289 |
Mrdn |
2y ago |
copyIcon={ClipboardCopy} |
| 15 |
857e289 |
Mrdn |
2y ago |
copyLabel={t('page.settings.certificate.copy')} |
| 16 |
857e289 |
Mrdn |
2y ago |
errorLabel={t('page.settings.certificate.error')} |
| 17 |
857e289 |
Mrdn |
2y ago |
/> |
| 18 |
857e289 |
Mrdn |
2y ago |
); |
| 19 |
857e289 |
Mrdn |
2y ago |
}; |