diff --git a/src/components/localization/CreateBlogDetailProps.ts b/src/components/localization/CreateBlogDetailProps.ts index 88688b47..fb5f81f7 100644 --- a/src/components/localization/CreateBlogDetailProps.ts +++ b/src/components/localization/CreateBlogDetailProps.ts @@ -36,15 +36,19 @@ export const createBlogDetailProps = (lang: LanguageEnum) => { }) : { ...metaData, tree: content }; + const moreBlogs = allData + .filter(v => v.tags.some(tag => tags.includes(tag) && v.id !== id)) + .slice(0, 4); + return { props: { locale: lang, newHtml, anchorList: anchorList.filter(item => item.label !== rest.title), codeList, - moreBlogs: allData - .filter(v => v.tags.some(tag => tags.includes(tag) && v.id !== id)) - .slice(0, 4), + moreBlogs: moreBlogs.length + ? moreBlogs + : allData.filter(item => item.id !== id).slice(0, 4), tags, ...rest, },