···3434 }
3535 }
36363737+ function canShowLoadThreadLink(reloadedPost: Post) {
3838+ let viewerInfo = reloadedPost.author.viewer;
3939+4040+ if (viewerInfo) {
4141+ // don't show the link if author is blocked/blocking us, since full thread won't load anyway
4242+ return !(viewerInfo.blockedBy || viewerInfo.blocking);
4343+ } else {
4444+ // in incognito mode there will be no author viewer info - but in this case we can always load the thread
4545+ return true;
4646+ }
4747+ }
4848+3749 function blockStatus() {
3850 if (post instanceof DetachedQuotePost) {
3951 return undefined;
···71837284 <ReferencedPostAuthorLink {post} status={blockStatus()} />
73857474- {#if !(reloadedPost.author.viewer.blockedBy || reloadedPost.author.viewer.blocking)}
8686+ {#if canShowLoadThreadLink(reloadedPost)}
7587 <span class="separator">•</span>
76887789 <PostSubtreeLink post={reloadedPost} title="Load thread" />