From aec268c6e9b318e98af48724d60ca5bdcd637513 Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Sat, 17 Jan 2026 16:42:59 -0700 Subject: [PATCH] fix: duplicate changelogs not grouping (#5146) * fix: changelogs not grouping * fix changelog check --- apps/frontend/src/pages/[type]/[id]/changelog.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/frontend/src/pages/[type]/[id]/changelog.vue b/apps/frontend/src/pages/[type]/[id]/changelog.vue index 6d0f819a..e69b928c 100644 --- a/apps/frontend/src/pages/[type]/[id]/changelog.vue +++ b/apps/frontend/src/pages/[type]/[id]/changelog.vue @@ -144,11 +144,18 @@ watch( const ids = paginated.map((v) => v.id) const versions = await labrinth.versions_v3.getVersions(toRaw(ids)) + versions.sort((a, b) => ids.indexOf(a.id) - ids.indexOf(b.id)) - paginatedVersions.value = paginated.map((version) => { + paginatedVersions.value = paginated.map((version, index) => { const fullVersion = versions.find((v) => v.id === version.id) - - if (fullVersion) return { ...version, changelog: fullVersion.changelog } + if (fullVersion) + return { + ...version, + duplicate: + !!fullVersion.changelog && + versions.slice(index + 1).some((v) => v.changelog === fullVersion.changelog), + changelog: fullVersion.changelog, + } else return version }) },