From 1217ef258bc917abac78a91776c2e9c165fabab4 Mon Sep 17 00:00:00 2001 From: JimmFly <447268514@qq.com> Date: Mon, 15 Apr 2024 06:08:45 +0000 Subject: [PATCH] feat(core): copy to the clipboard whilst creating a shared link (#6555) close TOV-797 --- .../affine/share-page-modal/share-menu/share-page.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/frontend/core/src/components/affine/share-page-modal/share-menu/share-page.tsx b/packages/frontend/core/src/components/affine/share-page-modal/share-menu/share-page.tsx index 373376710..a6df8d736 100644 --- a/packages/frontend/core/src/components/affine/share-page-modal/share-menu/share-page.tsx +++ b/packages/frontend/core/src/components/affine/share-page-modal/share-menu/share-page.tsx @@ -3,7 +3,6 @@ import { RadioButton, RadioButtonGroup, Switch, - toast, } from '@affine/component'; import { PublicLinkDisableModal } from '@affine/component/disable-public-link'; import { Button } from '@affine/component/ui/button'; @@ -86,13 +85,15 @@ export const AffineSharePage = (props: ShareMenuProps) => { const onClickCreateLink = useCallback(() => { enableShare(mode); - }, [enableShare, mode]); + if (sharingUrl) { + navigator.clipboard.writeText(sharingUrl).catch(err => { + console.error(err); + }); + } + }, [enableShare, mode, sharingUrl]); const onDisablePublic = useCallback(() => { disableShare(); - toast('Successfully disabled', { - portal: document.body, - }); setShowDisable(false); }, [disableShare]);