You've already forked AstralRinth
forked from didirus/AstralRinth
fix: duplicate changelogs not grouping (#5146)
* fix: changelogs not grouping * fix changelog check
This commit is contained in:
@@ -144,11 +144,18 @@ watch(
|
|||||||
|
|
||||||
const ids = paginated.map((v) => v.id)
|
const ids = paginated.map((v) => v.id)
|
||||||
const versions = await labrinth.versions_v3.getVersions(toRaw(ids))
|
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)
|
const fullVersion = versions.find((v) => v.id === version.id)
|
||||||
|
if (fullVersion)
|
||||||
if (fullVersion) return { ...version, changelog: fullVersion.changelog }
|
return {
|
||||||
|
...version,
|
||||||
|
duplicate:
|
||||||
|
!!fullVersion.changelog &&
|
||||||
|
versions.slice(index + 1).some((v) => v.changelog === fullVersion.changelog),
|
||||||
|
changelog: fullVersion.changelog,
|
||||||
|
}
|
||||||
else return version
|
else return version
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user