From 2aa4c84ce5044325db8c8397df615394fd93325c Mon Sep 17 00:00:00 2001 From: Advait Paliwal Date: Tue, 24 Mar 2026 16:32:38 -0700 Subject: [PATCH] Re-fetch GitHub stars after ViewTransitions navigation Co-Authored-By: Claude Opus 4.6 (1M context) --- website/src/pages/index.astro | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/website/src/pages/index.astro b/website/src/pages/index.astro index aef8aaa..4ebe17c 100644 --- a/website/src/pages/index.astro +++ b/website/src/pages/index.astro @@ -218,17 +218,20 @@ const terminalCommands = [ initCopyBtn() document.addEventListener("astro:after-swap", initCopyBtn) - fetch("https://api.github.com/repos/getcompanion-ai/feynman") - .then(function(r) { return r.json() }) - .then(function(d) { - if (d.stargazers_count !== undefined) { - var el = document.getElementById("star-count") - if (el) { + function fetchStars() { + var el = document.getElementById("star-count") + if (!el) return + fetch("https://api.github.com/repos/getcompanion-ai/feynman") + .then(function(r) { return r.json() }) + .then(function(d) { + if (d.stargazers_count !== undefined) { el.textContent = d.stargazers_count >= 1000 ? (d.stargazers_count / 1000).toFixed(1) + "k" : String(d.stargazers_count) var badge = document.getElementById("star-badge") if (badge) badge.classList.remove("hidden") } - } - }) - .catch(function() {}) + }) + .catch(function() {}) + } + fetchStars() + document.addEventListener("astro:after-swap", fetchStars)