Fix issue when first predicted row is null. (#895)

This commit is contained in:
Buddha Wang 2021-03-12 14:26:32 +08:00 коммит произвёл GitHub
Родитель 3c2b4a450c
Коммит 5959cae3bd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -78,7 +78,7 @@ export default class RegionalTable extends React.Component<IRegionalTableProps,
})
} else {
const columnHeaderRow = [];
const colKeys = Object.keys(regionalTableToView?.valueObject?.[Object.keys(regionalTableToView?.valueObject)?.[0]]?.valueObject || {});
const colKeys = this.getColumnNames(regionalTableToView);
if (colKeys.length === 0) {
return (
<div>
@ -166,6 +166,12 @@ export default class RegionalTable extends React.Component<IRegionalTableProps,
);
}
private getColumnNames = (table) => {
const rows = Object.values(table?.valueObject || {});
const firstNonNullRow = rows.find(r => r != null) as any;
return Object.keys(firstNonNullRow?.valueObject || {});
}
render() {
return (
<>