@@ -90,7 +90,7 @@ const LayoutBase = (props) => {
{/* 底部 */}
diff --git a/themes/gitbook/LayoutIndex.js b/themes/gitbook/LayoutIndex.js
index 0b4bd7b0..b801cf22 100644
--- a/themes/gitbook/LayoutIndex.js
+++ b/themes/gitbook/LayoutIndex.js
@@ -27,8 +27,7 @@ export const LayoutIndex = (props) => {
}, 7 * 1000)
})
}, [])
- return
-
+ return
}
export default LayoutIndex
diff --git a/themes/gitbook/components/NavPostList.js b/themes/gitbook/components/NavPostList.js
index 5eeeec2c..e27bf334 100644
--- a/themes/gitbook/components/NavPostList.js
+++ b/themes/gitbook/components/NavPostList.js
@@ -1,6 +1,7 @@
import NavPostListEmpty from './NavPostListEmpty'
import { useRouter } from 'next/router'
import NavPostItem from './NavPostItem'
+import { deepClone } from '@/lib/utils'
/**
* 博客列表滚动分页
@@ -10,13 +11,12 @@ import NavPostItem from './NavPostItem'
* @constructor
*/
const NavPostList = (props) => {
- const { posts = [], currentSearch } = props
- const filteredPosts = Object.assign(posts)
+ const { filteredPostGroups } = props
const router = useRouter()
let selectedSth = false
// 处理是否选中
- filteredPosts.map((group) => {
+ filteredPostGroups?.map((group) => {
let groupSelected = false
for (const post of group?.items) {
if (router.asPath.split('?')[0] === '/' + post.slug) {
@@ -29,16 +29,16 @@ const NavPostList = (props) => {
})
// 如果都没有选中默认打开第一个
- if (!selectedSth && filteredPosts && filteredPosts.length > 0) {
- filteredPosts[0].selected = true
+ if (!selectedSth && filteredPostGroups && filteredPostGroups.length > 0) {
+ filteredPostGroups[0].selected = true
}
- if (!filteredPosts || filteredPosts.length === 0) {
- return
+ if (!filteredPostGroups || filteredPostGroups.length === 0) {
+ return
} else {
return
{/* 文章列表 */}
- {filteredPosts?.map((group, index) => )}
+ {filteredPostGroups?.map((group, index) => )}
}
}
diff --git a/themes/gitbook/components/PageNavDrawer.js b/themes/gitbook/components/PageNavDrawer.js
index dce89671..5c0135e0 100644
--- a/themes/gitbook/components/PageNavDrawer.js
+++ b/themes/gitbook/components/PageNavDrawer.js
@@ -8,7 +8,7 @@ import NavPostList from './NavPostList'
* @returns {JSX.Element}
* @constructor
*/
-const PageNavDrawer = ({ post, cRef }) => {
+const PageNavDrawer = (props) => {
const { pageNavVisible, changePageNavVisible, filterPosts } = useGitBookGlobal()
const switchVisible = () => {
changePageNavVisible(!pageNavVisible)