From eb9e8eeecbe47d22fdbf560d0f16b50119cd844d Mon Sep 17 00:00:00 2001 From: Mike Johnston Date: Thu, 19 Mar 2026 01:07:12 -0400 Subject: [PATCH] fully ignore tags object for caps --- src/lib/mastodon.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/mastodon.ts b/src/lib/mastodon.ts index 77444eb..103b3ff 100644 --- a/src/lib/mastodon.ts +++ b/src/lib/mastodon.ts @@ -143,12 +143,13 @@ export async function getPostsData( // Merges post.tags (e.g. "JavaScript") with HTML-rendered span variants for better coverage. const casingCounts = new Map() for (const post of allPosts) { - // From API tags array - for (const t of post.tags ?? []) { - if (t.name.toLowerCase() === lowerTag) { - casingCounts.set(t.name, (casingCounts.get(t.name) ?? 0) + 1) - } - } + // From API tags array - this is the source of truth for which tags are actually present on the post, but it doesn't preserve original casing (all lowercase). + // for (const t of post.tags ?? []) { + // if (t.name.toLowerCase() === lowerTag) { + // casingCounts.set(t.name, (casingCounts.get(t.name) ?? 0) + 1) + // } + // } + // From HTML content (preserves original casing as typed by the user) for (const variant of extractTagsFromHtml(post.content)) { if (variant.toLowerCase() === lowerTag) {