This commit is contained in:
Josh Hawkins
2026-02-27 09:40:20 -06:00
parent 5e8de5a911
commit 43c7193a3a
3 changed files with 33 additions and 9 deletions
@@ -223,6 +223,12 @@ export function createConfigSection({
}
}, [formKey]);
// Build a minimal overrides payload by comparing `current` against `base`
// (existing config) and `defaults` (schema defaults).
// - Returns `undefined` for null/empty values or when `current` equals `base`
// (or equals `defaults` when `base` is undefined).
// - For objects, recurses and returns an object containing only keys that
// are overridden; returns `undefined` if no keys are overridden.
const buildOverrides = useCallback(
(
current: unknown,