diff --git a/src/backend/utils.ts b/src/backend/utils.ts index 9e95d41b..3d5b1fa6 100644 --- a/src/backend/utils.ts +++ b/src/backend/utils.ts @@ -285,7 +285,9 @@ export const removeUndefinedKeys = >(obj: T): T | if(Array.isArray(obj[key])) { newObj[key] = obj[key]; } else if (obj[key] === Object(obj[key])) { - newObj[key] = removeUndefinedKeys(obj[key]); + // dumb assign nested objects + // bc they may be third party library-objects that use prototyping and we don't want to mess with + newObj[key] = obj[key]; } else if (obj[key] !== undefined) { newObj[key] = obj[key]; }