diff --git a/chrome/content/zotero/itemTree.jsx b/chrome/content/zotero/itemTree.jsx index 748372ace1..4bbe9be9e6 100644 --- a/chrome/content/zotero/itemTree.jsx +++ b/chrome/content/zotero/itemTree.jsx @@ -2250,6 +2250,17 @@ var ItemTree = class ItemTree extends LibraryTree { div.classList.remove('tight'); } + let { firstColumn } = columns.reduce((acc, column) => { + return !column.hidden && column.ordinal < acc.lowestOrdinal + ? { lowestOrdinal: column.ordinal, firstColumn: column } + : acc; + }, { lowestOrdinal: Infinity, firstColumn: null }); + + this._renderCtx.firstColumn = firstColumn; + this._renderCtx.includeTrashed = this.rowProvider.includeTrashed; + + row.renderRow(div, index, columns, rowData, this._renderCtx); + if (this._dropRow == index) { let span; if (Zotero.DragDrop.currentOrientation != 0) { @@ -2262,17 +2273,6 @@ var ItemTree = class ItemTree extends LibraryTree { } } - let { firstColumn } = columns.reduce((acc, column) => { - return !column.hidden && column.ordinal < acc.lowestOrdinal - ? { lowestOrdinal: column.ordinal, firstColumn: column } - : acc; - }, { lowestOrdinal: Infinity, firstColumn: null }); - - this._renderCtx.firstColumn = firstColumn; - this._renderCtx.includeTrashed = this.rowProvider.includeTrashed; - - row.renderRow(div, index, columns, rowData, this._renderCtx); - if (!oldDiv) { if (this.props.dragAndDrop && row.isDraggable) { div.setAttribute('draggable', true);