diff --git a/src/pages/RiskAssistantPage.vue b/src/pages/RiskAssistantPage.vue index b63f5f9..80a9867 100644 --- a/src/pages/RiskAssistantPage.vue +++ b/src/pages/RiskAssistantPage.vue @@ -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 ?? [],