diff --git a/frontend/src/pages/YichensBoard.jsx b/frontend/src/pages/YichensBoard.jsx index 6d59a1b..f9a74bb 100644 --- a/frontend/src/pages/YichensBoard.jsx +++ b/frontend/src/pages/YichensBoard.jsx @@ -42,18 +42,20 @@ export default function YichensBoard() { } } - const fetchPosts = async (p, cat, kw) => { + const fetchPosts = async (p, cat, kw, numFilter) => { setLoading(true) setError(null) const currentPage = p !== undefined ? p : page const currentCat = cat !== undefined ? cat : categoryFilter const searchKw = kw !== undefined ? kw : searchKeyword + const numFilterVal = numFilter !== undefined ? numFilter : numberFilter let url = '/api/yichens/posts?limit=390&offset=' + ((currentPage - 1) * 390) if (postTypeFilter === 'deal') url += '&post_type=deal' else if (postTypeFilter === 'want') url += '&post_type=want' else if (postTypeFilter === 'other') url += '&post_type=normal' if (searchKw && searchKw.trim()) url += '&keyword=' + encodeURIComponent(searchKw.trim()) + if (numFilterVal && numFilterVal !== '') url += '&number_filter=' + encodeURIComponent(numFilterVal) try { console.log('YichensBoard: 请求 posts', url) @@ -273,12 +275,12 @@ export default function YichensBoard() {
{page > 1 ? ( - + ) : ( 上一页 )} - {posts.length >= 390 && totalPosts > page * 390 ? ( - + {posts.length >= 390 ? ( + ) : ( 下一页 )}