From 99678c097c3a80757172aca038c4df15117effc4 Mon Sep 17 00:00:00 2001 From: Devosend Date: Sun, 24 Apr 2022 11:56:58 +0800 Subject: [PATCH] [Fix][UI Next][V1.0.0-Beta] Fix bug where name copy is invalid (#9684) --- dolphinscheduler-ui-next/src/utils/clipboard.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/dolphinscheduler-ui-next/src/utils/clipboard.ts b/dolphinscheduler-ui-next/src/utils/clipboard.ts index e4f5e7f420..714ea52663 100644 --- a/dolphinscheduler-ui-next/src/utils/clipboard.ts +++ b/dolphinscheduler-ui-next/src/utils/clipboard.ts @@ -16,16 +16,14 @@ */ export const copy = (text: string): boolean => { - const range = document.createRange() - const node = document.createTextNode(text) - document.body.append(node) - range.selectNode(node) - window.getSelection()?.addRange(range) + const inp = document.createElement('input') + document.body.appendChild(inp) + inp.value = text + inp.select() let result = false try { result = document.execCommand('copy') } catch (err) {} - window.getSelection()?.removeAllRanges() - document.body.removeChild(node) + inp.remove() return result }