From fed01d58b49f27d0630ae9e53cd69cefbd7a3ae3 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Mon, 16 Jan 2023 00:24:39 +0100
Subject: [PATCH] Fix TypeErrors

---
 aleksis/core/assets/components/app/AccountMenu.vue        | 2 +-
 aleksis/core/assets/components/app/SideNav.vue            | 2 +-
 aleksis/core/assets/components/person/AdditionalImage.vue | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/aleksis/core/assets/components/app/AccountMenu.vue b/aleksis/core/assets/components/app/AccountMenu.vue
index 4a5a94992..4e140982b 100644
--- a/aleksis/core/assets/components/app/AccountMenu.vue
+++ b/aleksis/core/assets/components/app/AccountMenu.vue
@@ -65,7 +65,7 @@ export default {
   props: {
     accountMenu: {
       type: Array,
-      required: true,
+      required: false,
     },
     systemProperties: {
       type: Object,
diff --git a/aleksis/core/assets/components/app/SideNav.vue b/aleksis/core/assets/components/app/SideNav.vue
index 1ee0602d1..c954abd9d 100644
--- a/aleksis/core/assets/components/app/SideNav.vue
+++ b/aleksis/core/assets/components/app/SideNav.vue
@@ -86,7 +86,7 @@ export default {
     SidenavSearch,
   },
   props: {
-    sideNavMenu: { type: Array, required: true },
+    sideNavMenu: { type: Array, required: false },
     systemProperties: { type: Object, required: true },
     value: { type: Boolean, required: true },
   },
diff --git a/aleksis/core/assets/components/person/AdditionalImage.vue b/aleksis/core/assets/components/person/AdditionalImage.vue
index f48370580..bb5602daa 100644
--- a/aleksis/core/assets/components/person/AdditionalImage.vue
+++ b/aleksis/core/assets/components/person/AdditionalImage.vue
@@ -45,8 +45,10 @@ export default {
   name: "AdditionalImage",
   props: {
     src: {
-      type: [String, Object],
       required: true,
+      validator: (p) => {
+        return typeof p === "string" || p === null;
+      }
     },
   },
   data: () => ({
-- 
GitLab