fix: filter disabled categories on user categories page count

This commit is contained in:
Barış Soner Uşaklı
2023-02-11 21:10:19 -05:00
parent 4a95129bf5
commit d0ad183012

View File

@@ -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,