From 83994106a0963db4ceb76f021d536ac7b8ce590c Mon Sep 17 00:00:00 2001 From: Annie Huang Date: Mon, 20 Nov 2023 15:41:08 +0800 Subject: [PATCH] Add error handling --- app/src/components/QuestMap.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/components/QuestMap.vue b/app/src/components/QuestMap.vue index 9cd8e24..18ed7e6 100644 --- a/app/src/components/QuestMap.vue +++ b/app/src/components/QuestMap.vue @@ -93,10 +93,15 @@ function getOption(quests, progress) { unlocked: node.requirements.every((req) => progress[req]?.completed), })) const lineAppearence = (node) => { - const { unlocked } = node - return { - type: unlocked ? 'line' : 'dashed', - color: unlocked ? '#ADADB5' : '#454552', + try { + const { unlocked } = node + return { + type: unlocked ? 'line' : 'dashed', + color: unlocked ? '#ADADB5' : '#454552', + } + } catch (err) { + console.error(err) + throw err } } const edges = dag.getEdgesArray().map((edge) => ({