import { useEffect, useState } from '@wordpress/element' import { __, sprintf } from '@wordpress/i18n' import { CopyToClipboard } from 'react-copy-to-clipboard' /** Overlay for pattern import button */ export const DevButtonOverlay = ({ template }) => { const basePatternId = template?.fields?.basePattern?.length ? template?.fields?.basePattern[0] : '' const [idText, setIdText] = useState(basePatternId) useEffect(() => { if (!basePatternId?.length || idText === basePatternId) return setTimeout(() => setIdText(basePatternId), 1000) }, [idText, basePatternId]) if (!basePatternId) return null return (