UNPKG

@superset-ui/core

Version:
22 lines 928 B
import { EXTRA_FORM_DATA_OVERRIDE_EXTRA_KEYS, EXTRA_FORM_DATA_OVERRIDE_REGULAR_MAPPINGS, } from './constants'; export function overrideExtraFormData(queryObject, overrideFormData) { const overriddenFormData = { ...queryObject }; const { extras: overriddenExtras = {} } = overriddenFormData; Object.entries(EXTRA_FORM_DATA_OVERRIDE_REGULAR_MAPPINGS).forEach(([key, target]) => { const value = overrideFormData[key]; if (value !== undefined) { overriddenFormData[target] = value; } }); EXTRA_FORM_DATA_OVERRIDE_EXTRA_KEYS.forEach(key => { if (key in overrideFormData) { // @ts-ignore overriddenExtras[key] = overrideFormData[key]; } }); if (Object.keys(overriddenExtras).length > 0) { overriddenFormData.extras = overriddenExtras; } return overriddenFormData; } //# sourceMappingURL=processExtraFormData.js.map