fix(admin-web): make article copy robust
Frontend CI / Frontend (push) Successful in 2m54s

This commit is contained in:
2026-05-20 17:00:57 +08:00
parent 6359a2ddd3
commit eda90ea1e4
7 changed files with 34 additions and 26 deletions
@@ -16,6 +16,7 @@ import PublishArticleModal from '@/components/PublishArticleModal.vue'
import { articlesApi, promptRulesApi } from '@/lib/api'
import { buildArticleClipboardContent, resolveArticleActionState } from '@/lib/article-list-actions'
import { useArticleRegenerateAction } from '@/lib/article-regenerate-action'
import { copyTextToClipboard } from '@/lib/clipboard'
import { getGenerateStatusMeta, getPublishStatusMeta } from '@/lib/display'
import { formatError } from '@/lib/errors'
import { formatPublishPlatformList } from '@/lib/publish-platforms'
@@ -223,7 +224,7 @@ async function copyArticle(articleId: number): Promise<void> {
return
}
await navigator.clipboard.writeText(content)
await copyTextToClipboard(content)
message.success(t('common.copySuccess'))
} catch (error) {
message.error(formatError(error) || t('common.noData'))