better handle loading of flag details if getTarget returns null or undefined instead of {} for purged data

Not quite sure in what scenario it would be null or undefined...
This commit is contained in:
Julian Lam
2018-01-14 16:49:09 -05:00
parent 4da9368857
commit d5073a9a4f

View File

@@ -126,7 +126,7 @@ modsController.flags.detail = function (req, res, next) {
assignees: results.assignees,
type_bool: ['post', 'user', 'empty'].reduce(function (memo, cur) {
if (cur !== 'empty') {
memo[cur] = results.flagData.type === cur && !!Object.keys(results.flagData.target).length;
memo[cur] = results.flagData.type === cur && (!results.flagData.target || !!Object.keys(results.flagData.target).length);
} else {
memo[cur] = !Object.keys(results.flagData.target).length;
}