Fix 500 errors coming from Google scripts (#15237)

* fix issue with userFields options

* remove only

---------

Co-authored-by: Phillip Thelen <phillip@habitica.com>
This commit is contained in:
Sabe Jones
2024-09-03 18:15:35 -05:00
committed by GitHub
parent f9d3c6ed48
commit 2483e19bee
2 changed files with 21 additions and 1 deletions

View File

@@ -36,9 +36,11 @@ function getUserFields (options, req) {
const { userFields } = req.query;
if (!userFields || urlPath !== '/user') return '';
const userFieldOptions = userFields.split(',');
let userFieldOptions = userFields.split(',');
if (userFieldOptions.length === 0) return '';
userFieldOptions = userFieldOptions.filter(field => USER_FIELDS_ALWAYS_LOADED.indexOf(field.split('.')[0]) === -1);
return userFieldOptions.concat(USER_FIELDS_ALWAYS_LOADED).join(' ');
}