// @flow import React from 'react'; import classnames from 'classnames'; import { clipboard } from 'electron'; import Button from 'component/button'; type Props = { shortUrl: ?string, uri: string, doToast: ({ message: string }) => void, inline?: boolean, }; function ClaimUri(props: Props) { const { shortUrl, uri, doToast, inline = false } = props; return ( <Button className={classnames('media__uri', { 'media__uri--inline': inline })} button="alt" label={shortUrl || uri} onClick={() => { clipboard.writeText(shortUrl || uri); doToast({ message: __('Copied'), }); }} /> ); } export default ClaimUri;