fix: reduce duplicate chat answer summary
This commit is contained in:
@@ -1080,6 +1080,7 @@ export default function ChatPage() {
|
||||
const sourcePanelMeta = useMemo(() => buildSourceState(sources, reviewContext), [reviewContext, sources]);
|
||||
|
||||
const answerSummaryText = summarySection?.items.join("\n") ?? latestAssistantMessage?.content ?? "";
|
||||
const showAnswerSummaryCard = hasStructuredReview && Boolean(answerText);
|
||||
|
||||
const loadConversationDetail = useCallback(async (targetConversationId: string) => {
|
||||
setDetailLoading(true);
|
||||
@@ -1624,24 +1625,20 @@ export default function ChatPage() {
|
||||
</Space>
|
||||
</div>
|
||||
|
||||
{answerText ? (
|
||||
{showAnswerSummaryCard ? (
|
||||
<Card className="review-surface-card" title={reviewContext ? "审查上下文速览" : hasStructuredReview ? "审查摘要速览" : "当前回答摘要"}>
|
||||
{hasStructuredReview ? (
|
||||
<div className="chat-answer-summary-grid">
|
||||
<section className="chat-answer-summary-card">
|
||||
<span className="landing-card-eyebrow">{reviewContext ? "Review Snapshot" : "Summary Snapshot"}</span>
|
||||
<strong>{summarySection?.title ?? "当前回答摘要"}</strong>
|
||||
<div className="chat-answer-summary">{answerSummaryText}</div>
|
||||
</section>
|
||||
<section className="chat-answer-summary-card chat-answer-summary-card-soft">
|
||||
<span className="landing-card-eyebrow">{reviewContext ? "Context Snapshot" : "Source Snapshot"}</span>
|
||||
<strong>{primarySource?.title ?? "暂无来源"}</strong>
|
||||
<div className="chat-answer-summary">{sourceSummary}</div>
|
||||
</section>
|
||||
</div>
|
||||
) : (
|
||||
<div className="chat-answer-summary">{answerSummaryText}</div>
|
||||
)}
|
||||
<div className="chat-answer-summary-grid">
|
||||
<section className="chat-answer-summary-card">
|
||||
<span className="landing-card-eyebrow">{reviewContext ? "Review Snapshot" : "Summary Snapshot"}</span>
|
||||
<strong>{summarySection?.title ?? "当前回答摘要"}</strong>
|
||||
<div className="chat-answer-summary">{answerSummaryText}</div>
|
||||
</section>
|
||||
<section className="chat-answer-summary-card chat-answer-summary-card-soft">
|
||||
<span className="landing-card-eyebrow">{reviewContext ? "Context Snapshot" : "Source Snapshot"}</span>
|
||||
<strong>{primarySource?.title ?? "暂无来源"}</strong>
|
||||
<div className="chat-answer-summary">{sourceSummary}</div>
|
||||
</section>
|
||||
</div>
|
||||
</Card>
|
||||
) : null}
|
||||
</Space>
|
||||
|
||||
Reference in New Issue
Block a user