diff --git a/themes/Fukasawa/LayoutCategoryIndex.js b/themes/Fukasawa/LayoutCategoryIndex.js
index 0941d901..f7c8196e 100644
--- a/themes/Fukasawa/LayoutCategoryIndex.js
+++ b/themes/Fukasawa/LayoutCategoryIndex.js
@@ -17,11 +17,11 @@ export const LayoutCategoryIndex = (props) => {
{locale.COMMON.CATEGORY}:
- {Object.keys(categories).map(category => {
- return
+ {categories && categories.map(category => {
+ return
- {category}({categories[category]})
+ {category.name}({category.count})
})}
diff --git a/themes/Fukasawa/components/BlogListPage.js b/themes/Fukasawa/components/BlogListPage.js
index 4c6fc823..afc7f6f7 100644
--- a/themes/Fukasawa/components/BlogListPage.js
+++ b/themes/Fukasawa/components/BlogListPage.js
@@ -14,7 +14,7 @@ import PaginationSimple from './PaginationSimple'
*/
const BlogListPage = ({ page = 1, posts = [], postCount }) => {
const totalPage = Math.ceil(postCount / BLOG.POSTS_PER_PAGE)
- const showNext = page < totalPage && posts.length < postCount
+ const showNext = page < totalPage && posts.length <= BLOG.POSTS_PER_PAGE && posts.length < postCount
const [colCount, changeCol] = useState(3)
function updateCol () {
diff --git a/themes/Fukasawa/components/GroupCategory.js b/themes/Fukasawa/components/GroupCategory.js
index 3dd437d8..fabc2e57 100644
--- a/themes/Fukasawa/components/GroupCategory.js
+++ b/themes/Fukasawa/components/GroupCategory.js
@@ -8,14 +8,14 @@ function GroupCategory ({ currentCategory, categories }) {
return <>
- {Object.keys(categories).map(category => {
- const selected = currentCategory === category
- return
+ {categories.map(category => {
+ const selected = currentCategory === category.name
+ return
- {category}({categories[category]})
+ {category.name}({category.count})
})}
diff --git a/themes/index.js b/themes/index.js
index e9b63872..13b192e4 100644
--- a/themes/index.js
+++ b/themes/index.js
@@ -3,7 +3,7 @@
*/
// export * from './Empty' // 空主题
-export * from './NEXT'
-// export * from './Fukasawa'
+// export * from './NEXT'
+export * from './Fukasawa'
// export * from './Hexo'
// export * from './Medium'