diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 320efd263..fd20fe65d 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -591,14 +591,9 @@ function randomKey(size) { function copyTextToClipboard(target) { if (target) { - var temp = document.createElement('textarea'); - temp.value = target.getAttribute('data-clipboard-text'); - document.body.appendChild(temp); - temp.select(); - document.execCommand('copy'); - if (temp.parentNode) { - temp.parentNode.removeChild(temp); - } + const textToCopy = target.getAttribute('data-clipboard-text'); + navigator.clipboard.writeText(textToCopy); + if ($(target).closest('.drdn.expanded').length) { $(target).closest('.drdn.expanded').removeClass("expanded"); }