From 3b0f2207750f9f1cd43efcd41713fff3a1b86c2f Mon Sep 17 00:00:00 2001 From: Benedikt Kulmann Date: Thu, 4 Jun 2020 13:18:38 +0200 Subject: [PATCH] Make ui more failsafe --- ui/components/SettingsApp.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/components/SettingsApp.vue b/ui/components/SettingsApp.vue index 4e69a0c14c..df9181734f 100644 --- a/ui/components/SettingsApp.vue +++ b/ui/components/SettingsApp.vue @@ -86,6 +86,7 @@ export default { * TODO: * a) set up a map with possible extensions and icons? * or b) let extensions register app info like displayName + icon? + * https://github.com/owncloud/ocis-settings/issues/27 */ const navItem = { name: this.getExtensionName(extension), @@ -102,6 +103,7 @@ export default { }) }, getExtensionName (extension) { + extension = extension || '' switch (extension) { case 'ocis-accounts': return this.$gettext('Account') case 'ocis-hello': return this.$gettext('Hello') @@ -112,6 +114,7 @@ export default { } }, getExtensionIcon (extension) { + extension = extension || '' switch (extension) { case 'ocis-accounts': return 'account_circle' case 'ocis-hello': return 'tag_faces' @@ -121,6 +124,8 @@ export default { }, async created () { await this.initialize() + this.resetMenuItems() + this.resetSelectedExtension() }, watch: { initialized () {