Skip to content

Commit faf6b3b

Browse files
committed
fallback to tag for title if name is null
1 parent 5e32d04 commit faf6b3b

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

server/api/changelog/releases/[provider]/[owner]/[repo].ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default defineCachedEventHandler(async event => {
2020
try {
2121
switch (provider as ProviderId) {
2222
case 'github':
23-
return getReleasesFromGithub(owner, repo)
23+
return await getReleasesFromGithub(owner, repo)
2424

2525
default:
2626
return false
@@ -51,7 +51,7 @@ async function getReleasesFromGithub(owner: string, repo: string) {
5151
return {
5252
id: r.id,
5353
html,
54-
title: r.name,
54+
title: r.name ?? r.tag,
5555
draft: r.draft,
5656
prerelease: r.prerelease,
5757
toc,

shared/schemas/changelog/release.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import * as v from 'valibot'
22

33
export const GithubReleaseSchama = v.object({
44
id: v.pipe(v.number(), v.integer()),
5-
name: v.string(),
5+
name: v.nullable(v.string()),
6+
tag: v.string(),
67
draft: v.boolean(),
78
prerelease: v.boolean(),
89
markdown: v.nullable(v.string()), // can be null if no descroption was made

0 commit comments

Comments
 (0)