From ca1d7e77ba3d313775304d7265e908112d8db441 Mon Sep 17 00:00:00 2001 From: fengxiangdebaozi <10845145+fengxiangdebaozi@user.noreply.gitee.com> Date: Mon, 25 May 2026 19:30:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=84=B1=E6=95=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ai-writing/AIWritingDraftPanel.tsx | 4 +--- .../components/ai-writing/AIWritingHistoryView.tsx | 6 ++---- .../components/ai-writing/AIWritingPanel.tsx | 13 ++++++------- .../ai-writing/CompletedInterventionCard.tsx | 13 ++++++------- .../components/ai-writing/DraftStreamingView.tsx | 11 +++++------ .../components/ai-writing/IntentResultCard.tsx | 8 +++----- .../components/ai-writing/IntentStreamingView.tsx | 6 ++---- .../components/ai-writing/InterventionCard.tsx | 7 +++---- .../open-canvas/components/ai-writing/IssueList.tsx | 7 +++---- .../components/ai-writing/MaterialItem.tsx | 9 ++++----- .../components/ai-writing/OutlineCard.tsx | 3 +-- .../components/ai-writing/OutlineSection.tsx | 5 ++--- .../components/ai-writing/OutlineStreamingView.tsx | 6 ++---- .../components/ai-writing/ReviewStreamingView.tsx | 9 ++++----- .../components/ai-writing/RevisionSummaryCard.tsx | 5 ++--- .../components/ai-writing/TimelineStep.tsx | 11 +++++------ .../components/ai-writing/WritingSkeletonCard.tsx | 3 +-- .../components/artifact/TextArtifactRenderer.tsx | 3 +-- 18 files changed, 53 insertions(+), 76 deletions(-) diff --git a/frontend-web/src/open-canvas/components/ai-writing/AIWritingDraftPanel.tsx b/frontend-web/src/open-canvas/components/ai-writing/AIWritingDraftPanel.tsx index 669bb776..dc39da2e 100644 --- a/frontend-web/src/open-canvas/components/ai-writing/AIWritingDraftPanel.tsx +++ b/frontend-web/src/open-canvas/components/ai-writing/AIWritingDraftPanel.tsx @@ -1,7 +1,5 @@ import { FileText, PenLine } from 'lucide-react'; -import { desensitize } from '@/lib/desensitize'; - import { useCanvasGraphContext } from '../../contexts/CanvasGraphContext'; import { getCurrentArtifactContent, isCodeArtifact } from '../../utils/artifact'; import { TextArtifactRenderer } from '../artifact/TextArtifactRenderer'; @@ -47,7 +45,7 @@ export function AIWritingDraftPanel() {
{desensitize(session.draft_title ?? session.title ?? "")}
+{session.draft_title ?? session.title}
{session.user_intent && (- {desensitize(session.user_intent)} + {session.user_intent}
)} {createdAt && ( diff --git a/frontend-web/src/open-canvas/components/ai-writing/AIWritingPanel.tsx b/frontend-web/src/open-canvas/components/ai-writing/AIWritingPanel.tsx index 87a8efa4..c9b5ba9f 100644 --- a/frontend-web/src/open-canvas/components/ai-writing/AIWritingPanel.tsx +++ b/frontend-web/src/open-canvas/components/ai-writing/AIWritingPanel.tsx @@ -4,7 +4,6 @@ import { ChevronsDown, Play, Plus, RotateCcw, Settings2, Square, Trash2 } from ' import { toast } from 'sonner'; import { Button } from '@/components/ui/button'; -import { desensitize } from '@/lib/desensitize'; import { cn } from '@/lib/utils'; import { Dialog, @@ -252,7 +251,7 @@ export function AIWritingPanel({{desensitize(state.request.userIntent ?? "")}
+{state.request.userIntent}
- {desensitize(material.content.slice(0, 300))} + {material.content.slice(0, 300)} {material.content.length > 300 && '…'}
)} @@ -170,7 +169,7 @@ function OutlineCompleted({ record, expanded, onToggle }: { record: CompletedInt 已确认大纲 {record.outline?.title && ( - 《{desensitize(record.outline.title)}》 + 《{record.outline.title}》 )} 共 {sectionCount} 章节 @@ -197,7 +196,7 @@ function OutlineCompleted({ record, expanded, onToggle }: { record: CompletedInt // ── 草稿确认历史卡 ──────────────────────────────────────────────────────────── function DraftCompleted({ record, expanded, onToggle }: { record: CompletedIntervention; expanded: boolean; onToggle: () => void }) { - const title = record.draftTitle ? `《${desensitize(record.draftTitle)}》` : '草稿'; + const title = record.draftTitle ? `《${record.draftTitle}》` : '草稿'; const wordCount = record.draftWordCount ?? 0; const hasReview = !!record.reviewResult; diff --git a/frontend-web/src/open-canvas/components/ai-writing/DraftStreamingView.tsx b/frontend-web/src/open-canvas/components/ai-writing/DraftStreamingView.tsx index a244c25d..db6dc7f1 100644 --- a/frontend-web/src/open-canvas/components/ai-writing/DraftStreamingView.tsx +++ b/frontend-web/src/open-canvas/components/ai-writing/DraftStreamingView.tsx @@ -1,7 +1,6 @@ import { useEffect, useRef, useState } from 'react'; import { Brain, ChevronRight } from 'lucide-react'; import { cn } from '@/lib/utils'; -import { desensitize } from '@/lib/desensitize'; import type { StreamingDraftSection } from '../../types/ai-writing'; import { CollapseTransition } from './CollapseTransition'; @@ -50,7 +49,7 @@ function SectionThinking({ thinkingText, isDone }: { thinkingText: string; isDon ref={preRef} className="text-[10px] font-mono leading-relaxed px-2.5 py-2 text-amber-700/70 dark:text-amber-300/60 whitespace-pre-wrap max-h-32 overflow-y-auto italic" > - {desensitize(thinkingText)} + {thinkingText} {!isDone && ( )} @@ -72,7 +71,7 @@ function SectionBody({ text, showCursor }: { text: string; showCursor: boolean } if (heading) { return (- {desensitize(line.slice(heading[0].length))} + {line.slice(heading[0].length)}
); } @@ -82,7 +81,7 @@ function SectionBody({ text, showCursor }: { text: string; showCursor: boolean } key={i} className="text-xs leading-relaxed text-foreground/90 whitespace-pre-wrap m-0 mb-1" > - {desensitize(line)} + {line} ); })} @@ -109,7 +108,7 @@ export function DraftStreamingView({ title, sections }: DraftStreamingViewProps)草稿已完成,请确认后继续
- {draftTitle ? `《${desensitize(draftTitle)}》` : '草稿'} + {draftTitle ? `《${draftTitle}》` : '草稿'} {revisionCount > 0 ? `(第 ${revisionCount} 次修改稿)` : '(初稿)'} · 右侧可预览完整内容
@@ -617,8 +616,8 @@ function SectionHelpCard({ blockedSections, onSubmit, disabled }: SectionHelpCar {blockedSections.map((b) => ({desensitize(b.sectionTitle ?? "")}
-{desensitize(b.reason ?? "")}
+{b.sectionTitle}
+{b.reason}
- {desensitize(issue.issue ?? "")} + {issue.issue}
→ - {desensitize(issue.suggestion ?? "")} + {issue.suggestion}
- {desensitize(material.content.slice(0, 300))} + {material.content.slice(0, 300)} {material.content.length > 300 && '…'}
{material.recUuid && ( diff --git a/frontend-web/src/open-canvas/components/ai-writing/OutlineCard.tsx b/frontend-web/src/open-canvas/components/ai-writing/OutlineCard.tsx index 8c638eb0..f70a36dc 100644 --- a/frontend-web/src/open-canvas/components/ai-writing/OutlineCard.tsx +++ b/frontend-web/src/open-canvas/components/ai-writing/OutlineCard.tsx @@ -1,7 +1,6 @@ import { useState } from 'react'; import { ListTree, Plus } from 'lucide-react'; import { Button } from '@/components/ui/button'; -import { desensitize } from '@/lib/desensitize'; import type { AIOutline, OutlineSection as OutlineSectionType } from '../../types/ai-writing'; import { OutlineSection } from './OutlineSection'; import { CollapseTransition } from './CollapseTransition'; @@ -93,7 +92,7 @@ export function OutlineCard({ outline, onChange, readOnly = false }: OutlineCard className={editable ? 'flex-1 font-semibold cursor-text hover:text-primary' : 'flex-1 font-semibold'} onClick={() => editable && setEditingTitle(true)} > - {outline.title ? desensitize(outline.title) : (未设置标题)} + {outline.title || (未设置标题)} )}- {desensitize(event.detail)} + {event.detail}
)} {/* 接口解析失败时的原始错误响应体,默认折叠,点击展开 */} @@ -85,13 +84,13 @@ export function TimelineStep({ event, isLast, children }: TimelineStepProps) { 错误返回结果(点击展开)
- {desensitize(event.raw)}
+ {event.raw}
)}