mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
fix(challenges): handle case where challenge has no categories or result is empty
This commit is contained in:
@@ -117,6 +117,9 @@ export function createChallengeQuery (query) {
|
||||
.match(query)
|
||||
.addFields({
|
||||
isOfficial: {
|
||||
$cond: {
|
||||
if: { $isArray: '$categories' },
|
||||
then: {
|
||||
$gt: [
|
||||
{
|
||||
$size: {
|
||||
@@ -132,6 +135,9 @@ export function createChallengeQuery (query) {
|
||||
0,
|
||||
],
|
||||
},
|
||||
else: false,
|
||||
},
|
||||
},
|
||||
})
|
||||
.sort('-isOfficial -createdAt');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user