From dd6b4f1d7fb3e08abc7099fadc241884338dd431 Mon Sep 17 00:00:00 2001 From: Tony Giorgio Date: Mon, 2 Jun 2025 20:12:38 -0500 Subject: [PATCH] Fix linting --- frontend/src/routes/downloads.tsx | 7 +++++-- frontend/src/utils/githubRelease.ts | 22 ++++++++++------------ 2 files changed, 15 insertions(+), 14 deletions(-) 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 +}