diff options
| author | Joe Mou <dev@mou.fo> | 2026-04-20 17:14:11 -0400 |
|---|---|---|
| committer | Joe Mou <dev@mou.fo> | 2026-04-20 21:25:43 -0400 |
| commit | d9a6f6cc7c6a374647486530c6246df980c4be6b (patch) | |
| tree | 53e765d16d53657c8f8ccdc538506de2f9e9b70f /cgithub/src/scraper.ts | |
| parent | 294c8f2802c92ab1d85cb6a160740dbf8983a7e2 (diff) | |
Fallback to issue titleHtml
Diffstat (limited to 'cgithub/src/scraper.ts')
| -rw-r--r-- | cgithub/src/scraper.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cgithub/src/scraper.ts b/cgithub/src/scraper.ts index cd743a0..5d17e3f 100644 --- a/cgithub/src/scraper.ts +++ b/cgithub/src/scraper.ts @@ -26,7 +26,8 @@ interface OverviewFile { interface IssueNode { number: number; - title: string; + title?: string; + titleHtml?: string; author?: { login: string; }; @@ -478,8 +479,9 @@ export async function getGitHubIssues(owner: string, repo: string): Promise<GitH } const issues: Issue[] = issuesQuery.result.data.repository.search.edges.map((edge) => { - const { number, title, state, createdAt } = edge.node; - return { number, title, state, createdAt }; + const { number, title, titleHtml, state, createdAt } = edge.node; + const finalTitle = (title || titleHtml || "").replace(/<[^>]+>/g, ""); + return { number, title: finalTitle, state, createdAt }; }); return { |
