export const copyToClipboard = (text: string): Promise => { if (navigator.clipboard) { return navigator.clipboard.writeText(text); } return new Promise((resolve) => { const el = document.createElement('textarea'); el.value = text; document.body.appendChild(el); el.select(); document.execCommand('copy'); document.body.removeChild(el); resolve(); }); };