export function parseInputValue(value?: string | object | null) { if (value === null) return null; if (value === undefined) return undefined; // If it's already an object, return as-is (e.g., from form context) if (typeof value === "object") return value; // If it's an empty string, return undefined (matches original falsy behavior) if (value === "") return undefined; // If it's a string, parse it as JSON return JSON.parse(value); }