兼容旧报告卡片并保留追加内容
This commit is contained in:
parent
ca9fc9ee9d
commit
343c04530c
@ -313,13 +313,16 @@ function legacySolutionCards(result: RiskAssessmentResult): ReportCard[] {
|
|||||||
|
|
||||||
function openReport(result: RiskAssessmentResult) {
|
function openReport(result: RiskAssessmentResult) {
|
||||||
const stored = readStoredReport();
|
const stored = readStoredReport();
|
||||||
|
const storedCards = stored
|
||||||
|
? stored.reportCards?.length
|
||||||
|
? stored.reportCards
|
||||||
|
: legacySolutionCards(stored)
|
||||||
|
: [];
|
||||||
const merged: RiskAssessmentResult =
|
const merged: RiskAssessmentResult =
|
||||||
stored?.subjectId === result.subjectId
|
stored?.subjectId === result.subjectId
|
||||||
? {
|
? {
|
||||||
...structuredClone(result),
|
...structuredClone(result),
|
||||||
reportCards: stored.reportCards?.length
|
reportCards: storedCards.length ? storedCards : result.reportCards ?? [],
|
||||||
? stored.reportCards
|
|
||||||
: result.reportCards ?? [],
|
|
||||||
aiSolutionCards: stored.aiSolutionCards?.length
|
aiSolutionCards: stored.aiSolutionCards?.length
|
||||||
? stored.aiSolutionCards
|
? stored.aiSolutionCards
|
||||||
: result.aiSolutionCards ?? [],
|
: result.aiSolutionCards ?? [],
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user