From b71d4034cf2e24d658cd12e1eb20532f53502dcf Mon Sep 17 00:00:00 2001 From: ZLY Date: Mon, 8 Dec 2025 15:17:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(component):=20=E4=BC=98=E5=8C=96Git?= =?UTF-8?q?=E4=BB=93=E5=BA=93URL=E5=A4=8D=E5=88=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../componentCoding/index.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/pages/componentDevelopment/componentCoding/index.tsx b/src/pages/componentDevelopment/componentCoding/index.tsx index c5007b1..577de73 100644 --- a/src/pages/componentDevelopment/componentCoding/index.tsx +++ b/src/pages/componentDevelopment/componentCoding/index.tsx @@ -7,6 +7,7 @@ import { getMyComponentList } from '@/api/componentBase'; import { updateComponentCodingPath } from '@/store/ideContainer'; import { getComponentBaseInfo } from '@/api/componentDevelopProcess'; import { gitCommit, gitPull } from '@/api/componentGitea'; +import copy from 'copy-to-clipboard'; const Option = Select.Option; @@ -102,8 +103,20 @@ const ComponentCoding = () => { }; const copyGitUrlHandler = () => { - navigator.clipboard.writeText(currentComponent.repoHtmlUrl); - Message.success('复制成功'); + if (!currentComponent.repoHtmlUrl) { + Message.error('当前组件没有Git仓库,请选择组件!'); + return; + } + const textToCopy = currentComponent.repoHtmlUrl; + + const success = copy(textToCopy); + + if (success) { + Message.success('复制成功'); + } + else { + Message.error('复制失败'); + } }; useEffect(() => {