diff --git a/frontend/src/modules/settings/ui/ApiKeyManagementComponent.vue b/frontend/src/modules/settings/ui/ApiKeyManagementComponent.vue index e4944f6f2..aa033d012 100644 --- a/frontend/src/modules/settings/ui/ApiKeyManagementComponent.vue +++ b/frontend/src/modules/settings/ui/ApiKeyManagementComponent.vue @@ -267,6 +267,7 @@ import { message } from 'ant-design-vue' import { Plus, RefreshCw, Trash2, Copy, Pencil } from '@lucide/vue' import { Key as KeyIcon } from '@lucide/vue' import { apikeyApi } from '@/apis/apikey_api' +import { copyTextToClipboard } from '@/shared/lib/clipboard' const loading = ref(false) const refreshing = ref(false) @@ -469,7 +470,7 @@ const handleEdit = async () => { const copySecret = async () => { try { - await navigator.clipboard.writeText(createdSecret.value) + await copyTextToClipboard(createdSecret.value) message.success('已复制到剪贴板') } catch { message.error('复制失败')