mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +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)
|
.match(query)
|
||||||
.addFields({
|
.addFields({
|
||||||
isOfficial: {
|
isOfficial: {
|
||||||
|
$cond: {
|
||||||
|
if: { $isArray: '$categories' },
|
||||||
|
then: {
|
||||||
$gt: [
|
$gt: [
|
||||||
{
|
{
|
||||||
$size: {
|
$size: {
|
||||||
@@ -132,6 +135,9 @@ export function createChallengeQuery (query) {
|
|||||||
0,
|
0,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
else: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
})
|
})
|
||||||
.sort('-isOfficial -createdAt');
|
.sort('-isOfficial -createdAt');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user