From 4c66eed9e7c2729fd12daa176d6e5bc681f7581d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 28 Jan 2025 11:26:18 -0500 Subject: [PATCH] fix: closes #13091, dont show world category on user categories page --- src/controllers/accounts/categories.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/accounts/categories.js b/src/controllers/accounts/categories.js index 04222c1468..c73c282c95 100644 --- a/src/controllers/accounts/categories.js +++ b/src/controllers/accounts/categories.js @@ -15,12 +15,12 @@ categoriesController.get = async function (req, res) { user.getCategoryWatchState(res.locals.uid), categories.buildForSelect(res.locals.uid, 'find', ['descriptionParsed', 'depth', 'slug']), ]); - - const pageCount = Math.max(1, Math.ceil(allCategoriesData.length / meta.config.categoriesPerPage)); + const watchCategories = allCategoriesData.filter(c => c && c.cid !== -1); + const pageCount = Math.max(1, Math.ceil(watchCategories.length / meta.config.categoriesPerPage)); const page = Math.min(parseInt(req.query.page, 10) || 1, pageCount); const start = Math.max(0, (page - 1) * meta.config.categoriesPerPage); const stop = start + meta.config.categoriesPerPage - 1; - const categoriesData = allCategoriesData.slice(start, stop + 1); + const categoriesData = watchCategories.slice(start, stop + 1); categoriesData.forEach((category) => {