From d0ad183012e034bd87c242d1120673c4d3ce1a4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 11 Feb 2023 21:10:19 -0500 Subject: [PATCH] fix: filter disabled categories on user categories page count --- src/user/categories.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/user/categories.js b/src/user/categories.js index a1d141a628..80839a7ea7 100644 --- a/src/user/categories.js +++ b/src/user/categories.js @@ -49,7 +49,9 @@ module.exports = function (User) { if (!(parseInt(uid, 10) > 0)) { return []; } - const cids = await User.getCategoriesByStates(uid, [categories.watchStates.watching]); + let cids = await User.getCategoriesByStates(uid, [categories.watchStates.watching]); + const categoryData = await categories.getCategoriesFields(cids, ['disabled']); + cids = cids.filter((cid, index) => categoryData[index] && !categoryData[index].disabled); const result = await plugins.hooks.fire('filter:user.getWatchedCategories', { uid: uid, cids: cids,