兼容旧报告卡片并保留追加内容

This commit is contained in:
kx_guo 2026-09-09 17:05:33 +08:00
parent ca9fc9ee9d
commit 343c04530c

View File

@ -313,13 +313,16 @@ function legacySolutionCards(result: RiskAssessmentResult): ReportCard[] {
function openReport(result: RiskAssessmentResult) {
const stored = readStoredReport();
const storedCards = stored
? stored.reportCards?.length
? stored.reportCards
: legacySolutionCards(stored)
: [];
const merged: RiskAssessmentResult =
stored?.subjectId === result.subjectId
? {
...structuredClone(result),
reportCards: stored.reportCards?.length
? stored.reportCards
: result.reportCards ?? [],
reportCards: storedCards.length ? storedCards : result.reportCards ?? [],
aiSolutionCards: stored.aiSolutionCards?.length
? stored.aiSolutionCards
: result.aiSolutionCards ?? [],