export function copyToClipboard(value: string) { try { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore if (window.copy) { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore window.copy(value); } else { const area = document.createElement("textarea"); document.body.appendChild(area); area.value = value; // area.focus(); area.select(); const result = document.execCommand("copy"); document.body.removeChild(area); if (!result) { throw new Error(); } } } catch (error) { console.error(`Unable to copy the value: ${value} - Error: ${error}`); return false; } return true; }