diff --git a/client/src/pages/SubscriptionsPage.tsx b/client/src/pages/SubscriptionsPage.tsx index c877dae..bffc706 100644 --- a/client/src/pages/SubscriptionsPage.tsx +++ b/client/src/pages/SubscriptionsPage.tsx @@ -340,6 +340,11 @@ export default function SubscriptionsPage() { setLinksOpen(true); }; + const handleCopyLink = async (uuid: string, tunnelId: string | number) => { + await navigator.clipboard.writeText(getSubscriptionUrl(uuid, tunnelId)); + setSnackbar({ open: true, type: 'success', message: 'Ссылка на подписку скопирована' }); + }; + return ( @@ -400,7 +405,7 @@ export default function SubscriptionsPage() { <> navigator.clipboard.writeText(getSubscriptionUrl(sub.uuid, selectedServer))} + onClick={() => handleCopyLink(sub.uuid, selectedServer)} title="Копировать ссылку" > @@ -435,7 +440,7 @@ export default function SubscriptionsPage() { transformOrigin={{ vertical: 'top', horizontal: 'right' }} > {isMobile && activeSub && ( - navigator.clipboard.writeText(getSubscriptionUrl(activeSub.uuid, selectedServer))}> + handleCopyLink(activeSub.uuid, selectedServer)}> Копировать ссылку