diff --git a/modules/rsocials/components/folk-thread-builder.ts b/modules/rsocials/components/folk-thread-builder.ts index dabf3b4..41426a1 100644 --- a/modules/rsocials/components/folk-thread-builder.ts +++ b/modules/rsocials/components/folk-thread-builder.ts @@ -32,6 +32,7 @@ export class FolkThreadBuilder extends HTMLElement { private _offlineUnsub: (() => void) | null = null; private _offlineReady: Promise | null = null; private _tweetImageUploadIdx: string | null = null; + private _linkPreviewCache: Map = new Map(); // SVG icons private svgReply = ''; @@ -217,6 +218,7 @@ export class FolkThreadBuilder extends HTMLElement { const tweetImgHtml = tweetImgUrl ? `
Tweet image
` : ''; + const linkCards = this.extractLinkCards(text); return `
${connector}
@@ -226,8 +228,9 @@ export class FolkThreadBuilder extends HTMLElement { · ${this.esc(dateStr)}
-

${this.esc(text)}

+

${this.renderTweetContent(text)}

${tweetImgHtml} + ${linkCards} - ${t.title ? `

${this.esc(t.title)}

` : ''} - ${imageHTML}
${tweetCards}
Edit Thread @@ -324,17 +321,6 @@ export class FolkThreadBuilder extends HTMLElement {
-
- -
- Preview -
-
- - -
-
-
@@ -397,6 +383,7 @@ export class FolkThreadBuilder extends HTMLElement {
` : ''; + const linkCards = this.extractLinkCards(text); return `
${connector} ${photoBtn} @@ -407,8 +394,9 @@ export class FolkThreadBuilder extends HTMLElement { · now
-

${this.esc(text)}

+

${this.renderTweetContent(text)}

${imgHtml} + ${linkCards}