feat(core): copy to the clipboard whilst creating a shared link (#6555)
close TOV-797
This commit is contained in:
@@ -3,7 +3,6 @@ import {
|
|||||||
RadioButton,
|
RadioButton,
|
||||||
RadioButtonGroup,
|
RadioButtonGroup,
|
||||||
Switch,
|
Switch,
|
||||||
toast,
|
|
||||||
} from '@affine/component';
|
} from '@affine/component';
|
||||||
import { PublicLinkDisableModal } from '@affine/component/disable-public-link';
|
import { PublicLinkDisableModal } from '@affine/component/disable-public-link';
|
||||||
import { Button } from '@affine/component/ui/button';
|
import { Button } from '@affine/component/ui/button';
|
||||||
@@ -86,13 +85,15 @@ export const AffineSharePage = (props: ShareMenuProps) => {
|
|||||||
|
|
||||||
const onClickCreateLink = useCallback(() => {
|
const onClickCreateLink = useCallback(() => {
|
||||||
enableShare(mode);
|
enableShare(mode);
|
||||||
}, [enableShare, mode]);
|
if (sharingUrl) {
|
||||||
|
navigator.clipboard.writeText(sharingUrl).catch(err => {
|
||||||
|
console.error(err);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, [enableShare, mode, sharingUrl]);
|
||||||
|
|
||||||
const onDisablePublic = useCallback(() => {
|
const onDisablePublic = useCallback(() => {
|
||||||
disableShare();
|
disableShare();
|
||||||
toast('Successfully disabled', {
|
|
||||||
portal: document.body,
|
|
||||||
});
|
|
||||||
setShowDisable(false);
|
setShowDisable(false);
|
||||||
}, [disableShare]);
|
}, [disableShare]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user