From e61dfc0ecef457f1ecb12e15266574ef0ea9ed34 Mon Sep 17 00:00:00 2001 From: ULIVZ <472590061@qq.com> Date: Wed, 18 Apr 2018 20:59:29 +0800 Subject: [PATCH] fix($nav): unepxected error when themeConfig.nav isn't given. (close: #125) --- lib/default-theme/NavLinks.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/default-theme/NavLinks.vue b/lib/default-theme/NavLinks.vue index 74bc12c88a..b91d219c4f 100644 --- a/lib/default-theme/NavLinks.vue +++ b/lib/default-theme/NavLinks.vue @@ -30,10 +30,10 @@ export default { components: { OutboundLink, NavLink, DropdownLink }, computed: { userNav () { - if (Array.isArray(this.$site.themeConfig.nav)) { - return this.$site.themeConfig.nav - } - return this.$site.themeConfig.nav[this.$basepath] + const { nav } = this.$site.themeConfig + if (Array.isArray(nav)) return nav + if (typeof nav === 'object') return nav[this.$basepath] + return [] }, nav () { if (this.$site.langs && this.$site.langs.length) {