gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/settings/certificate-button/index.tsx · v0.7.0
Source
1 b15ff05 Mrdn 2y ago import { useTranslation } from 'react-i18next';
2 7389ad0 Mardin 2y ago import { useCertificateQuery } from '../api';
3 7389ad0 Mardin 2y ago import { CopyToClipboardButton } from '@marzneshin/common/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 };