fix merge empty array when apply options
This commit is contained in:
parent
e5c12ae061
commit
f6af605359
@ -2,7 +2,7 @@ import initialFilters from 'client/stores/CalculationStore/config/initialFilters
|
||||
import initialOptions from 'client/stores/CalculationStore/config/initialOptions';
|
||||
import initialStatuses from 'client/stores/CalculationStore/config/initialStatuses';
|
||||
import initialValues from 'client/stores/CalculationStore/config/initialValues';
|
||||
import { merge } from 'lodash';
|
||||
import { isNil, mergeWith } from 'lodash';
|
||||
|
||||
const valuesData = {
|
||||
values: initialValues,
|
||||
@ -50,7 +50,12 @@ const valuesActions = {
|
||||
this.options[elementName] = options;
|
||||
},
|
||||
applyOptions(options) {
|
||||
this.options = merge(this.options, options);
|
||||
this.options = mergeWith(this.options, options, (obj, src) => {
|
||||
if (!isNil(src)) {
|
||||
return src;
|
||||
}
|
||||
return obj;
|
||||
});
|
||||
},
|
||||
|
||||
getFilter(elementName) {
|
||||
|
||||
Reference in New Issue
Block a user