Thread viewer for Bluesky

tweaked some optional use using ?.

+7 -7
+2 -2
src/components/embeds/QuoteComponent.svelte
··· 27 27 } 28 28 } else { 29 29 let reloadedPost = await api.loadPostIfExists(post.uri).then(x => x && new Post(x)); 30 - let newEmbed = reloadedPost && reloadedPost.embed; 30 + let newEmbed = reloadedPost?.embed; 31 31 32 - if (newEmbed && (newEmbed instanceof InlineRecordEmbed || newEmbed instanceof InlineRecordWithMediaEmbed)) { 32 + if (newEmbed instanceof InlineRecordEmbed || newEmbed instanceof InlineRecordWithMediaEmbed) { 33 33 return newEmbed.record; 34 34 } else { 35 35 return new MissingPost(record);
+1 -1
src/components/posts/PostComponent.svelte
··· 68 68 69 69 function shouldRenderEmbed(embed: Embed): boolean { 70 70 if (post.originalFediURL) { 71 - if (embed instanceof InlineLinkEmbed && embed.title && embed.title.startsWith('Original post on ')) { 71 + if (embed instanceof InlineLinkEmbed && embed.title?.startsWith('Original post on ')) { 72 72 return false; 73 73 } 74 74 }
+2 -2
src/services/like_stats.ts
··· 166 166 this.progressLikeRecords = 0; 167 167 this.progressPostLikes = 0; 168 168 169 - this.onProgress && this.onProgress(0); 169 + this.onProgress?.(0); 170 170 } 171 171 172 172 updateProgress(data: { posts?: number, likeRecords?: number, postLikes?: number }) { ··· 188 188 0.25 * this.progressPostLikes 189 189 ); 190 190 191 - this.onProgress && this.onProgress(totalProgress); 191 + this.onProgress?.(totalProgress); 192 192 } 193 193 194 194 sortResults(a: [string, LikeStat], b: [string, LikeStat]): -1 | 1 | 0 {
+2 -2
src/services/posting_stats.ts
··· 175 175 let lastDate = feedPostTime(last); 176 176 let daysBack = (startTime - lastDate) / 86400 / 1000; 177 177 178 - this.onProgress && this.onProgress(daysBack); 178 + this.onProgress?.(daysBack); 179 179 } 180 180 181 181 resetUserProgress(dids: string[]) { ··· 203 203 let fetchedPages = Object.values(this.userProgress).map(x => x.pages).reduce((a, b) => a + b); 204 204 205 205 let progress = (fetchedPages / expectedTotalPages) * requestedDays; 206 - this.onProgress && this.onProgress(progress); 206 + this.onProgress?.(progress); 207 207 } 208 208 209 209 abortScan() {