treat null as a clear sentinel in buildOverrides so nullable field edits don't snap back

This commit is contained in:
Josh Hawkins 2026-05-22 14:30:54 -05:00
parent 29c6fde443
commit dd88eecde9

View File

@ -229,7 +229,12 @@ export function buildOverrides(
const result: JsonObject = {};
for (const [key, value] of Object.entries(currentObj)) {
if (value === undefined && baseObj && baseObj[key] !== undefined) {
if (
(value === undefined || value === null) &&
baseObj &&
baseObj[key] !== undefined &&
baseObj[key] !== null
) {
result[key] = "";
continue;
}