Thread viewer for Bluesky

fixed some TS errors

+8 -6
like_stats_page.js
··· 110 field: 'records', 111 breakWhen: (x) => Date.parse(x['value']['createdAt']) < startTime - 86400 * requestedDays * 1000, 112 onPageLoad: (data) => { 113 - if (data.length == 0) { return } 114 115 - let last = data.at(-1); 116 let lastDate = Date.parse(last.value.createdAt); 117 118 - let daysBack = (startTime - lastDate) / 86400 / 1000; 119 this.updateProgress({ likeRecords: Math.min(1.0, daysBack / requestedDays) }); 120 } 121 }); ··· 129 let myPosts = await this.appView.loadUserTimeline(accountAPI.user.did, requestedDays, { 130 filter: 'posts_with_replies', 131 onPageLoad: (data) => { 132 - if (data.length == 0) { return } 133 134 - let last = data.at(-1); 135 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 136 let lastDate = Date.parse(lastTimestamp); 137 138 - let daysBack = (startTime - lastDate) / 86400 / 1000; 139 this.updateProgress({ posts: Math.min(1.0, daysBack / requestedDays) }); 140 } 141 });
··· 110 field: 'records', 111 breakWhen: (x) => Date.parse(x['value']['createdAt']) < startTime - 86400 * requestedDays * 1000, 112 onPageLoad: (data) => { 113 + let last = data.at(-1); 114 + 115 + if (!last) { return } 116 117 let lastDate = Date.parse(last.value.createdAt); 118 + let daysBack = (startTime - lastDate) / 86400 / 1000; 119 120 this.updateProgress({ likeRecords: Math.min(1.0, daysBack / requestedDays) }); 121 } 122 }); ··· 130 let myPosts = await this.appView.loadUserTimeline(accountAPI.user.did, requestedDays, { 131 filter: 'posts_with_replies', 132 onPageLoad: (data) => { 133 + let last = data.at(-1); 134 + 135 + if (!last) { return } 136 137 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 138 let lastDate = Date.parse(lastTimestamp); 139 + let daysBack = (startTime - lastDate) / 86400 / 1000; 140 141 this.updateProgress({ posts: Math.min(1.0, daysBack / requestedDays) }); 142 } 143 });
+10 -3
posting_stats_page.js
··· 156 /** @param {json[]} dataPage, @param {number} startTime */ 157 158 updateProgress(dataPage, startTime) { 159 - if (dataPage.length == 0) { return } 160 161 - let last = dataPage.at(-1); 162 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 163 let lastDate = Date.parse(lastTimestamp); 164 165 - let daysBack = (startTime - lastDate) / 86400 / 1000; 166 this.progressBar.value = daysBack; 167 } 168 ··· 195 let allNormalPosts = 0; 196 197 let last = items.at(-1); 198 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 199 let lastDate = Date.parse(lastTimestamp); 200 let daysBack = (startTime - lastDate) / 86400 / 1000;
··· 156 /** @param {json[]} dataPage, @param {number} startTime */ 157 158 updateProgress(dataPage, startTime) { 159 + let last = dataPage.at(-1); 160 + 161 + if (!last) { return } 162 163 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 164 let lastDate = Date.parse(lastTimestamp); 165 + let daysBack = (startTime - lastDate) / 86400 / 1000; 166 167 this.progressBar.value = daysBack; 168 } 169 ··· 196 let allNormalPosts = 0; 197 198 let last = items.at(-1); 199 + 200 + if (!last) { 201 + this.stopScan(); 202 + return; 203 + } 204 + 205 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 206 let lastDate = Date.parse(lastTimestamp); 207 let daysBack = (startTime - lastDate) / 86400 / 1000;
+4 -3
private_search_page.js
··· 125 /** @param {json[]} dataPage, @param {number} startTime */ 126 127 updateProgress(dataPage, startTime) { 128 - if (dataPage.length == 0) { return } 129 130 - let last = dataPage.at(-1); 131 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 132 let lastDate = Date.parse(lastTimestamp); 133 134 - let daysBack = (startTime - lastDate) / 86400 / 1000; 135 this.progressBar.value = daysBack; 136 } 137
··· 125 /** @param {json[]} dataPage, @param {number} startTime */ 126 127 updateProgress(dataPage, startTime) { 128 + let last = dataPage.at(-1); 129 + 130 + if (!last) { return } 131 132 let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt; 133 let lastDate = Date.parse(lastTimestamp); 134 + let daysBack = (startTime - lastDate) / 86400 / 1000; 135 136 this.progressBar.value = daysBack; 137 } 138