From a77a39072b496c66f4629c95ea409a289a4bd20d Mon Sep 17 00:00:00 2001 From: MaxChang3 <36927158+maxchang3@users.noreply.github.com> Date: Mon, 2 Mar 2026 04:55:06 +0800 Subject: [PATCH] fix(versions): correctly exclude primary version from expanded tag list --- app/components/Package/Versions.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/components/Package/Versions.vue b/app/components/Package/Versions.vue index 58fa2c4a9e..78bd17b987 100644 --- a/app/components/Package/Versions.vue +++ b/app/components/Package/Versions.vue @@ -427,9 +427,10 @@ function getTagVersions(tag: string): VersionDisplay[] { return tagVersions.value.get(tag) ?? [] } -// Get filtered versions for a tag (applies semver filter when active) -function getFilteredTagVersions(tag: string): VersionDisplay[] { - const versions = getTagVersions(tag) +// Get the expanded child versions for a tag row (excludes the primary version shown in the row header, +// and applies semver filter when active) +function getExpandedTagVersions(tag: string, primaryVersion: string): VersionDisplay[] { + const versions = getTagVersions(tag).filter(v => v.version !== primaryVersion) if (!isFilterActive.value) return versions return versions.filter(v => filteredVersionSet.value.has(v.version)) } @@ -670,11 +671,14 @@ function majorGroupContainsCurrent(group: (typeof otherMajorGroups.value)[0]): b