From 3972c433bd1055d995db2fdb946df5a6ca88df45 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Wed, 18 Jun 2025 19:34:42 +0200 Subject: [PATCH] drop all saved quests if they don't have phases --- src/App.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/App.vue b/src/App.vue index e09f4ba..5ee9136 100644 --- a/src/App.vue +++ b/src/App.vue @@ -258,7 +258,7 @@ export default defineComponent({ if (Array.isArray(saveData.missives)) { for (const data of saveData.missives) { const phases: Array = []; - if (Array.isArray(data.phases)) { + if (Array.isArray(data.phases) && data.phases.length > 0) { for (const phaseData of data.phases) { const types: Array = []; if (Array.isArray(phaseData.types)) { @@ -274,6 +274,8 @@ export default defineComponent({ const phase = new QuestPhase(types, phaseData.maxPoints, phaseData.points); phases.push(phase); } + } else { + continue; // skip this missive if it has no phases } const quest = new Quest(data.id, getFromString(data.rank), data.title, data.text, phases, data.expReward, data.goldReward); if (Array.isArray(data?.adventurers)) {