diff --git a/src/categories/data.js b/src/categories/data.js index 55052801d2..47b4a9e2b9 100644 --- a/src/categories/data.js +++ b/src/categories/data.js @@ -14,13 +14,9 @@ module.exports = function (Categories) { if (!Array.isArray(cids) || !cids.length) { return []; } - let categories; + const keys = cids.map(cid => 'category:' + cid); - if (fields.length) { - categories = await db.getObjectsFields(keys, fields); - } else { - categories = await db.getObjects(keys); - } + const categories = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys)); categories.forEach(category => modifyCategory(category, fields)); return categories; };