diff --git a/packages/app/constants/menu-contexts.js b/packages/app/constants/menu-contexts.js index 58dc679f..6fa4507b 100755 --- a/packages/app/constants/menu-contexts.js +++ b/packages/app/constants/menu-contexts.js @@ -1,14 +1,5 @@ import download from "utils/download" - -function copyToClipboard(text) { - if (!navigator.clipboard?.writeText) { - control.close() - return app.message.error("Clipboard API not supported") - } - - navigator.clipboard.writeText(text) - app.message.success("Copied to clipboard") -} +import { copyToClipboard } from "utils" export default { "ignore": () => { diff --git a/packages/app/src/utils/copyToClipboard/index.js b/packages/app/src/utils/copyToClipboard/index.js new file mode 100644 index 00000000..253d315a --- /dev/null +++ b/packages/app/src/utils/copyToClipboard/index.js @@ -0,0 +1,8 @@ +export default (text) => { + if (!navigator.clipboard?.writeText) { + return app.message.error("Clipboard API not supported") + } + + navigator.clipboard.writeText(text) + app.message.success("Copied to clipboard") +} \ No newline at end of file diff --git a/packages/app/src/utils/index.js b/packages/app/src/utils/index.js index 7d692c95..8fb59bc7 100755 --- a/packages/app/src/utils/index.js +++ b/packages/app/src/utils/index.js @@ -5,4 +5,5 @@ export { default as getBase64 } from "./getBase64" export { default as Haptics } from "./haptics" export { default as processString } from "./processString" export { default as deleteInternalStorage } from "./deleteInternalStorage" -export { default as handleOpenDevTools } from "./handleOpenDevTools" \ No newline at end of file +export { default as handleOpenDevTools } from "./handleOpenDevTools" +export { default as copyToClipboard } from "./copyToClipboard" \ No newline at end of file