skyline/src/utils/render.js
zhuyue 9029c35277 fix: Fix for null/undefined column
fix for null/undefined column to render "-"

Change-Id: Ic6bd5b66ff2ba06f4ac3623eac76e0e754fd46e6
2021-09-01 12:04:24 +08:00

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);
}