new fallback approach

This commit is contained in:
peaklabs-dev
2024-12-13 14:10:37 +01:00
parent b25463b084
commit 89a0fb1dd6

View File

@@ -101,24 +101,18 @@
}, 2000); }, 2000);
}); });
} else { } else {
const textarea = document.createElement('textarea'); const input = document.createElement('input');
textarea.value = this.confirmationText; input.setAttribute('readonly', '');
textarea.style.position = 'absolute'; input.setAttribute('value', this.confirmationText);
textarea.style.left = '-9999px'; document.body.appendChild(input);
textarea.style.top = '0'; input.select();
document.body.appendChild(textarea); input.setSelectionRange(0, 99999);
textarea.select();
try {
document.execCommand('copy'); document.execCommand('copy');
document.body.removeChild(input);
this.copied = true; this.copied = true;
setTimeout(() => { setTimeout(() => {
this.copied = false; this.copied = false;
}, 2000); }, 2000);
} catch (err) {
console.error('Failed to copy text:', err);
} finally {
document.body.removeChild(textarea);
}
} }
}, },
toggleAction(id) { toggleAction(id) {