fixed bug to show related items.

This commit is contained in:
Yoshihiro OKUMURA
2019-05-20 19:46:18 +09:00
parent 491f188251
commit 6e37d774a1
3 changed files with 27 additions and 4 deletions
@@ -35,16 +35,18 @@ class RelatedTo extends Component<Props, State> {
updateElements(relatedTo: number[]) {
let evenodd = 'even';
let elements: JSX.Element[] = [];
relatedTo.forEach((itemId) => {
ItemUtil.get(itemId, (item) => {
relatedTo.forEach(async (itemId, i) => {
await ItemUtil.get(itemId, (item) => {
if (item === null) {
return;
}
evenodd = evenodd === 'even' ? 'odd' : 'even';
elements.push(<tr key={itemId}><td className={evenodd}><ItemType.List item={item} /></td></tr>);
});
if (i + 1 === relatedTo.length) {
this.setState({ elements });
}
});
this.setState({ elements });
}
render() {
@@ -203,7 +203,7 @@ class DatabaseListItem extends Component<Props, State> {
return (
<>
{this.renderSortCriteria()}
<p>{startNum} - {endNum} of {result.total}</p>
<p>{startNum} - {endNum} of {result.total} Items</p>
{pageNavi}
<table className="listTable">
<tbody>