Sort discussion categories for display (#453) [skip ci]
This commit is contained in:
@@ -32,8 +32,9 @@
|
|||||||
//Compute favorite category
|
//Compute favorite category
|
||||||
for (const category of [...fetched.map(({category:{emoji, name}}) => `${imports.emoji.get(emoji)} ${name}`)])
|
for (const category of [...fetched.map(({category:{emoji, name}}) => `${imports.emoji.get(emoji)} ${name}`)])
|
||||||
categories[category] = (categories[category] ?? 0) + 1
|
categories[category] = (categories[category] ?? 0) + 1
|
||||||
discussions.categories.stats = categories
|
const categoryEntries = Object.entries(categories).sort((a, b) => b[1] - a[1])
|
||||||
discussions.categories.favorite = Object.entries(categories).sort((a, b) => b[1] - a[1]).map(([name]) => name).shift() ?? null
|
discussions.categories.stats = Object.fromEntries(categoryEntries)
|
||||||
|
discussions.categories.favorite = categoryEntries[0]?.[0] ?? null
|
||||||
}
|
}
|
||||||
|
|
||||||
//Results
|
//Results
|
||||||
|
|||||||
Reference in New Issue
Block a user