aad07184fd73af1d2d2af0f25bee523e03845c18
queryFileContent threw on octokit errors (stale SHA 404, expired token,
network blip) and the rejection bubbled up unhandled through pullLatest
and onBadgeClick, leaving the badge stuck on "Outdated" with no log or
toast. Wrap the octokit call, log on failure, clear the cached SHA so
the next click re-resolves it, and show an error toast.
Also fix a dead `if (!user || !repo) { null }` that did nothing.
Description
Languages
Vue
53.8%
TypeScript
42%
JavaScript
1.8%
CSS
1.7%
HTML
0.5%
Other
0.2%