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 | d2001c480e6f9fe171fe249c4bfeb7f540a70b13 (patch) | |
| tree | d896de6dd41ca1900a924e301ff45255ac422790 /src | |
| parent | b2ddee0222b9dcab36e61ae07b2d2a6178b93ebd (diff) | |
Fallback to issue titleHtml
Diffstat (limited to 'src')
| -rw-r--r-- | src/scraper.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/scraper.ts b/src/scraper.ts index cd743a0..5d17e3f 100644 --- a/src/scraper.ts +++ b/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 { |
