diff --git a/frontend/src/routes/downloads.tsx b/frontend/src/routes/downloads.tsx
index 32e78a6c..c945df43 100644
--- a/frontend/src/routes/downloads.tsx
+++ b/frontend/src/routes/downloads.tsx
@@ -24,7 +24,7 @@ const FALLBACK_URLS: DownloadUrls = {
macOS: `${FALLBACK_BASE_URL}/Maple_${FALLBACK_VERSION}_universal.dmg`,
linuxAppImage: `${FALLBACK_BASE_URL}/Maple_${FALLBACK_VERSION}_amd64.AppImage`,
linuxDeb: `${FALLBACK_BASE_URL}/Maple_${FALLBACK_VERSION}_amd64.deb`,
- linuxRpm: `${FALLBACK_BASE_URL}/Maple-${FALLBACK_VERSION}-1.x86_64.rpm`,
+ linuxRpm: `${FALLBACK_BASE_URL}/Maple-${FALLBACK_VERSION}-1.x86_64.rpm`
};
function DownloadPage() {
@@ -161,7 +161,10 @@ function DownloadPage() {
Current version: {currentVersion}
- {isLoading && (loading...)} •{" "}
+ {isLoading && (
+ (loading...)
+ )}{" "}
+ •{" "}
{
const response = await fetch(
"https://api.github.com/repos/OpenSecretCloud/Maple/releases/latest"
);
-
+
if (!response.ok) {
console.error("Failed to fetch latest release:", response.status);
return null;
}
-
+
const data = await response.json();
if (!data?.tag_name || !data?.name || !data?.published_at || !data?.html_url) {
console.error("Invalid release data format from GitHub API");
@@ -53,18 +53,16 @@ export async function fetchLatestRelease(): Promise {
*/
export async function getLatestDownloadInfo(): Promise {
const release = await fetchLatestRelease();
-
+
if (!release) {
return null;
}
-
+
// Extract version number from tag (remove 'v' prefix if present)
- const version = release.tag_name.startsWith("v")
- ? release.tag_name.slice(1)
- : release.tag_name;
-
+ const version = release.tag_name.startsWith("v") ? release.tag_name.slice(1) : release.tag_name;
+
const baseDownloadUrl = `https://github.com/OpenSecretCloud/Maple/releases/download/${release.tag_name}`;
-
+
return {
version,
tagName: release.tag_name,
@@ -72,8 +70,8 @@ export async function getLatestDownloadInfo(): Promise {
macOS: `${baseDownloadUrl}/Maple_${version}_universal.dmg`,
linuxAppImage: `${baseDownloadUrl}/Maple_${version}_amd64.AppImage`,
linuxDeb: `${baseDownloadUrl}/Maple_${version}_amd64.deb`,
- linuxRpm: `${baseDownloadUrl}/Maple-${version}-1.x86_64.rpm`,
+ linuxRpm: `${baseDownloadUrl}/Maple-${version}-1.x86_64.rpm`
},
- releaseUrl: release.html_url,
+ releaseUrl: release.html_url
};
-}
\ No newline at end of file
+}