diff --git a/app/assets/javascripts/discourse/models/user.js.es6 b/app/assets/javascripts/discourse/models/user.js.es6 index e3947378fba..b3e91306d34 100644 --- a/app/assets/javascripts/discourse/models/user.js.es6 +++ b/app/assets/javascripts/discourse/models/user.js.es6 @@ -19,6 +19,7 @@ import { emojiUnescape } from "discourse/lib/text"; import PreloadStore from "preload-store"; import { defaultHomepage } from "discourse/lib/utilities"; import { userPath } from "discourse/lib/url"; +import Category from "discourse/models/category"; export const SECOND_FACTOR_METHODS = { TOTP: 1, BACKUP_CODE: 2 }; @@ -665,6 +666,14 @@ const User = RestModel.extend({ }); } + if (summary.top_categories) { + summary.top_categories.forEach(c => { + if (c.parent_category_id) { + c.parentCategory = Category.findById(c.parent_category_id); + } + }); + } + return summary; } );