summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src/lib/github.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/console/app/src/lib/github.ts')
-rw-r--r--packages/console/app/src/lib/github.ts13
1 files changed, 7 insertions, 6 deletions
diff --git a/packages/console/app/src/lib/github.ts b/packages/console/app/src/lib/github.ts
index cc266f58c..ccde5972d 100644
--- a/packages/console/app/src/lib/github.ts
+++ b/packages/console/app/src/lib/github.ts
@@ -14,13 +14,14 @@ export const github = query(async () => {
fetch(`${apiBaseUrl}/releases`, { headers }).then((res) => res.json()),
fetch(`${apiBaseUrl}/contributors?per_page=1`, { headers }),
])
+ if (!Array.isArray(releases) || releases.length === 0) {
+ return undefined
+ }
const [release] = releases
- const contributorCount = Number.parseInt(
- contributors.headers
- .get("Link")!
- .match(/&page=(\d+)>; rel="last"/)!
- .at(1)!,
- )
+ const linkHeader = contributors.headers.get("Link")
+ const contributorCount = linkHeader
+ ? Number.parseInt(linkHeader.match(/&page=(\d+)>; rel="last"/)?.at(1) ?? "0")
+ : 0
return {
stars: meta.stargazers_count,
release: {