diff --git a/source/features/closing-remarks.tsx b/source/features/closing-remarks.tsx index ab32b86bdfb4..07a443016b7c 100644 --- a/source/features/closing-remarks.tsx +++ b/source/features/closing-remarks.tsx @@ -46,6 +46,10 @@ function createReleaseUrl(): string { return buildRepoUrl('releases/new'); } +function getCommitHashFromLink(commitLink: HTMLAnchorElement): string { + return commitLink.pathname.split('/commit/').at(1) ?? commitLink.textContent; +} + function addExistingTagLinkToHeader(tagName: string, tagUrl: string, discussionHeader: HTMLElement): void { discussionHeader.parentElement!.append( @@ -108,8 +112,10 @@ async function addReleaseBanner(text: string | JSX.Element): Promise { } async function init(signal: AbortSignal): Promise { - const mergeCommit - = $(`.TimelineItem.js-details-container.Details a[href^="/${getRepo()!.nameWithOwner}/commit/" i] > code`).textContent; + const mergeCommitLink = $( + `.TimelineItem.js-details-container.Details a[href^="/${getRepo()!.nameWithOwner}/commit/" i]`, + ); + const mergeCommit = getCommitHashFromLink(mergeCommitLink); const tagName = await firstTag.get(mergeCommit); if (tagName) {