fix for null/undefined column to render "-" Change-Id: Ic6bd5b66ff2ba06f4ac3623eac76e0e754fd46e6
22 lines
448 B
JavaScript
22 lines
448 B
JavaScript
import { isBoolean, isNil, isObjectLike } from 'lodash';
|
|
|
|
export function getStringValue(value) {
|
|
if (
|
|
isNil(value) ||
|
|
(isObjectLike(value) && Object.keys(value).length === 0)
|
|
) {
|
|
return '-';
|
|
}
|
|
if (isBoolean(value)) {
|
|
return value.toString();
|
|
}
|
|
return value;
|
|
}
|
|
|
|
export function columnRender(render, value, record) {
|
|
if (render) {
|
|
return getStringValue(render(value, record));
|
|
}
|
|
return getStringValue(value);
|
|
}
|