2017-09-25 15:35:27 +02:00
|
|
|
import { isArray, isObject } from 'lodash';
|
2017-09-07 17:16:31 +02:00
|
|
|
|
2017-09-25 15:35:27 +02:00
|
|
|
const cleanData = (value, key, secondKey) => {
|
2017-09-07 17:16:31 +02:00
|
|
|
if (isArray(value)) {
|
2017-09-25 15:35:27 +02:00
|
|
|
return value.map(obj => obj[key] ? obj[key] : obj);
|
|
|
|
} else if (isObject(value)) {
|
2018-03-02 23:31:30 +01:00
|
|
|
return value[key] || value[`_${key}`] || value[secondKey] || value[`_${secondKey}`];
|
2017-09-25 15:35:27 +02:00
|
|
|
} else {
|
|
|
|
return value;
|
2017-09-07 17:16:31 +02:00
|
|
|
}
|
2018-03-09 16:41:24 +01:00
|
|
|
};
|
2017-09-07 17:16:31 +02:00
|
|
|
|
|
|
|
export default cleanData;
|