Sid Gifari File Manager
🏠 Root
/
home
/
genremedia08
/
musicjukebox.overlookedtracks.com
/
resources
/
client
/
web-player
/
context-dialog
/
Editing: copy-link-menu-button.tsx
import useCopyClipboard from 'react-use-clipboard'; import {getAlbumLink} from '@app/web-player/albums/album-link'; import {ReactNode} from 'react'; import {ContextMenuButton} from '@app/web-player/context-dialog/context-dialog-layout'; import {toast} from '@common/ui/toast/toast'; import {message} from '@common/i18n/message'; import {Trans} from '@common/i18n/trans'; import {useDialogContext} from '@common/ui/overlays/dialog/dialog-context'; interface CopyLinkMenuButtonProps { link: string; children: ReactNode; } export function CopyLinkMenuButton({link, children}: CopyLinkMenuButtonProps) { const {close: closeMenu} = useDialogContext(); const [, copyLink] = useCopyClipboard(link); return ( <ContextMenuButton onClick={() => { copyLink(); closeMenu(); toast(message('Copied link to clipboard')); }} > {children} </ContextMenuButton> ); }
Save
Cancel