Use unique key for stats

[MAILPOET-1362]
This commit is contained in:
Pavel Dohnal
2018-04-25 11:11:04 +01:00
parent a78c9e2f99
commit 32beb0dcd1

View File

@@ -268,6 +268,10 @@ const ListingItems = React.createClass({
const renderItem = item; const renderItem = item;
renderItem.id = parseInt(item.id, 10); renderItem.id = parseInt(item.id, 10);
renderItem.selected = (this.props.selected_ids.indexOf(renderItem.id) !== -1); renderItem.selected = (this.props.selected_ids.indexOf(renderItem.id) !== -1);
let key = `item-${renderItem.id}-${item.id}`;
if (typeof this.props.getListingItemKey === 'function') {
key = this.props.getListingItemKey(item);
}
return ( return (
<ListingItem <ListingItem
@@ -282,7 +286,7 @@ const ListingItems = React.createClass({
is_selectable={this.props.is_selectable} is_selectable={this.props.is_selectable}
item_actions={this.props.item_actions} item_actions={this.props.item_actions}
group={this.props.group} group={this.props.group}
key={`item-${renderItem.id}-${item.id}`} key={key}
item={renderItem} item={renderItem}
/> />
); );
@@ -867,6 +871,7 @@ const Listing = React.createClass({
<ListingItems <ListingItems
onRenderItem={this.handleRenderItem} onRenderItem={this.handleRenderItem}
getListingItemKey={this.props.getListingItemKey}
onDeleteItem={this.handleDeleteItem} onDeleteItem={this.handleDeleteItem}
onRestoreItem={this.handleRestoreItem} onRestoreItem={this.handleRestoreItem}
onTrashItem={this.handleTrashItem} onTrashItem={this.handleTrashItem}