From 6ed044a54b9c6d138a487035ab523e244ccc04f2 Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Fri, 7 Aug 2026 10:04:04 -0600 Subject: [PATCH] fix: multiple compatible downloads showing as radio button (#7050) --- .../ProjectDownloadModal/DownloadProject.vue | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/apps/frontend/src/components/ui/ProjectDownloadModal/DownloadProject.vue b/apps/frontend/src/components/ui/ProjectDownloadModal/DownloadProject.vue index 976b2a681f..e267253398 100644 --- a/apps/frontend/src/components/ui/ProjectDownloadModal/DownloadProject.vue +++ b/apps/frontend/src/components/ui/ProjectDownloadModal/DownloadProject.vue @@ -82,10 +82,8 @@

@@ -494,6 +478,10 @@ const hasAdditionalDownloads = computed(() => { return hrefs.size > 1 }) +const showVersionSelector = computed( + () => hasAdditionalDownloads.value && compatibleVersions.value.length > 1, +) + watch( [currentGameVersion, currentPlatform, selectedVersion, selectedPrimaryFile], () => { @@ -539,6 +527,10 @@ function selectCompatibleVersion(version: Labrinth.Versions.v3.Version) { userSelectedCompatibleVersionId.value = version.id } +function isPrimaryDownloadVersion(version: Labrinth.Versions.v3.Version) { + return !hasAdditionalDownloads.value && version.id === defaultSelectedVersion.value?.id +} + function latestVersionByType(type: Labrinth.Versions.v3.VersionChannel) { return filteredVersions.value .filter((version) => version.version_type === type)