Thread viewer for Bluesky

use .at(-1) to get last element

+2 -2
like_stats_page.js
··· 112 112 onPageLoad: (data) => { 113 113 if (data.length == 0) { return } 114 114 115 - let last = data[data.length - 1]; 115 + let last = data.at(-1); 116 116 let lastDate = Date.parse(last.value.createdAt); 117 117 118 118 let daysBack = (startTime - lastDate) / 86400 / 1000; ··· 130 130 onPageLoad: (data) => { 131 131 if (data.length == 0) { return } 132 132 133 - let last = data[data.length - 1]; 133 + let last = data.at(-1); 134 134 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 135 135 let lastDate = Date.parse(lastTimestamp); 136 136
+2 -2
posting_stats_page.js
··· 98 98 updateProgress(dataPage, startTime) { 99 99 if (dataPage.length == 0) { return } 100 100 101 - let last = dataPage[dataPage.length - 1]; 101 + let last = dataPage.at(-1); 102 102 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 103 103 let lastDate = Date.parse(lastTimestamp); 104 104 ··· 129 129 let allReposts = 0; 130 130 let allNormalPosts = 0; 131 131 132 - let last = items[items.length - 1]; 132 + let last = items.at(-1); 133 133 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 134 134 let lastDate = Date.parse(lastTimestamp); 135 135 let daysBack = (startTime - lastDate) / 86400 / 1000;
+1 -1
private_search_page.js
··· 127 127 updateProgress(dataPage, startTime) { 128 128 if (dataPage.length == 0) { return } 129 129 130 - let last = dataPage[dataPage.length - 1]; 130 + let last = dataPage.at(-1); 131 131 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 132 132 let lastDate = Date.parse(lastTimestamp); 133 133