From 8eb611bc2d58dc1190db57b079a947c65cccc8a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ole=20Volds=C3=A6ter?= <ole.voldsater@uib.no>
Date: Tue, 20 Oct 2020 09:43:16 +0200
Subject: [PATCH] =?UTF-8?q?fikset=20bug=20relatert=20til=20h=C3=A5ndtering?=
 =?UTF-8?q?=20av=20ukjente=20entiteter?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/components/DefElement.vue | 2 +-
 src/components/Preview.vue    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/components/DefElement.vue b/src/components/DefElement.vue
index 7a6a7930..82673335 100644
--- a/src/components/DefElement.vue
+++ b/src/components/DefElement.vue
@@ -42,7 +42,7 @@ export default {
           else if (item.type_ == 'superscript') return {type: item.type_, html: item.text, tag: 'sup'}
           else if (item.type_ == 'subscript') return {type: item.type_, html: item.text, 'tag': 'sub'}
           else if (item.type_ == 'quote_inset') return {type: item.type_, body: item, html: '', tag: 'DefElement', props: {body: item, tag: 'i'}}
-          else if (item.id) return {type: item.type_, html: entities[lang][item.id]['expansion'] || item.id}
+          else if (item.id) return {type: item.type_, html: (entities[lang][item.id] || {})['expansion'] || item.id}
           else return {type: item.type_ || 'plain', html: item}
         }
       )
diff --git a/src/components/Preview.vue b/src/components/Preview.vue
index 11f53462..30defe7f 100644
--- a/src/components/Preview.vue
+++ b/src/components/Preview.vue
@@ -43,7 +43,7 @@ export default {
 
       let replacements = element.items.map(item => item.text ||
                                            item.string ||
-                                           entities[lang][item.id]['expansion'] ||
+                                           (entities[lang][item.id] || {})['expansion'] ||
                                            item.id ||
                                            item.lemmas[0].lemma).reverse()
 
-- 
GitLab