diff --git a/src/pages/download.astro b/src/pages/download.astro
index 78e2401..f7a725b 100644
--- a/src/pages/download.astro
+++ b/src/pages/download.astro
@@ -4,11 +4,10 @@ import Main from '../layouts/Main.astro';
import { repositoryAPIRequest, type Release } from '../repository';
import { formatNum } from '../utils';
-let error: string | Error, release: Release;
+let error: string | Error, releases: Release[];
try {
- const result = await repositoryAPIRequest('/releases');
- release = result[0];
+ releases = await repositoryAPIRequest('/releases');
} catch (err) {
error = err;
}
@@ -22,16 +21,17 @@ try {
Failed to fetch the latest release.
- ) : release.assets?.length == 0 ? (
+ ) : releases[0].assets?.length == 0 ? (
The latest release does not have any downloads.
) : (
Lifetime downloads: {formatNum(releases.reduce((sum, release) => release.assets.reduce((total, { download_count }) => total + download_count, 0), 0))}
+
- {release.assets?.map((asset: any) => (
+ {releases[0].assets?.map((asset: any) => (