/home/arranoyd/empl/wp-content/plugins/redux-framework/extendify-sdk/src/components/DevHelpers.js
import { useEffect, useState } from '@wordpress/element'
import { CopyToClipboard } from 'react-copy-to-clipboard'
import { __ } from '@wordpress/i18n'

/** Overlay for pattern import button */
export const DevButtonOverlay = ({ template }) => {
    const [idText, setIdText] = useState(template.id)

    useEffect(() => {
        if (idText === template.id) return
        setTimeout(() => setIdText(template.id), 1000)
    }, [idText, template.id])

    return (
        <div className="group-hover:opacity-90 opacity-0 flex space-x-2 items-center mb-2 ml-2 absolute bottom-0 left-0 transition duration-200 ease-in-out z-50">
            <CopyToClipboard
                text={template.id}
                onCopy={() => setIdText(__('Copied...', 'extendify'))}>
                <button className="bg-white border border-black p-2 rounded-md shadow-md cursor-pointer">
                    {idText}
                </button>
            </CopyToClipboard>
            <a
                target="_blank"
                className="bg-white border font-semibold border-black p-2 rounded-md shadow-md no-underline text-black"
                href={`https://airtable.com/appn5PSl8wU6X70sG/tblviYevlV5fYAEH7/viwh0L1kHmXN7FIB9/${template.id}`}
                rel="noreferrer">
                {__('Edit', 'extendify')}
            </a>
        </div>
    )
}