const { h } = require('preact') const copyToClipboard = require('../../../utils/copyToClipboard') function EditButton ({ file, uploadInProgressOrComplete, metaFields, i18n, onClick }) { if (!uploadInProgressOrComplete && metaFields && metaFields.length > 0) { return ( ) } return null } function RemoveButton ({ i18n, onClick }) { return ( ) } const copyLinkToClipboard = (event, props) => { copyToClipboard(props.file.uploadURL, props.i18n('copyLinkToClipboardFallback')) .then(() => { props.log('Link copied to clipboard.') props.info(props.i18n('copyLinkToClipboardSuccess'), 'info', 3000) }) .catch(props.log) // avoid losing focus .then(() => event.target.focus({ preventScroll: true })) } function CopyLinkButton (props) { return ( ) } module.exports = function Buttons (props) { const { file, uploadInProgressOrComplete, metaFields, showLinkToFileUploadResult, showRemoveButton, i18n, removeFile, toggleFileCard, log, info } = props return (