diff --git a/themes/simple/LayoutBase.js b/themes/simple/LayoutBase.js
index 7b68d638..514bb314 100644
--- a/themes/simple/LayoutBase.js
+++ b/themes/simple/LayoutBase.js
@@ -10,7 +10,8 @@ import BLOG from '@/blog.config'
import { TopBar } from './components/TopBar'
import CONFIG_SIMPLE from './config_simple'
import { isBrowser, loadExternalResource } from '@/lib/utils'
-import { Cover } from './components/Cover'
+import { useGlobal } from '@/lib/global'
+
/**
* 基础布局 采用左右两侧布局,移动端使用顶部导航栏
@@ -19,6 +20,17 @@ import { Cover } from './components/Cover'
*/
const LayoutBase = props => {
const { children, meta } = props
+ const { onLoading } = useGlobal()
+
+ /**
+ * 路由跳转时的遮罩
+ */
+ const LoadingCover =
- {/*
*/}
-
-
{children}
+
+ {onLoading ? LoadingCover : children}
+
@@ -55,8 +67,6 @@ const LayoutBase = props => {
-
-
)
}
diff --git a/themes/simple/components/Cover.js b/themes/simple/components/Cover.js
deleted file mode 100644
index 15951145..00000000
--- a/themes/simple/components/Cover.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import { useGlobal } from '@/lib/global'
-
-/**
- * 一个全页面遮罩,当发生页面跳转时出现。
- * @param {*} props
- * @returns
- */
-export const Cover = (props) => {
- const { onLoading } = useGlobal()
- return
-}
diff --git a/themes/simple/components/NavBarMenu.js b/themes/simple/components/NavBarMenu.js
index ff604a19..afe47c61 100644
--- a/themes/simple/components/NavBarMenu.js
+++ b/themes/simple/components/NavBarMenu.js
@@ -23,7 +23,7 @@ export const NavBarMenu = ({ customNav, customMenu }) => {
}
const router = useRouter()
useEffect(() => {
- router.events.on('routeChangeComplete', closeMenu)
+ router.events.on('routeChangeStart', closeMenu)
})
let links = [