From 24df22781f0da59179c64d90846dca1c03153570 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Mon, 18 Aug 2025 14:23:35 +0000 Subject: [PATCH] fix: Don't removed undefined keys from nested objects Don't want to break 3p libraries (dayjs) --- src/backend/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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]; } -- 2.51.2