Compare commits

...
Author SHA1 Message Date
tdgao 30d3bd32d1 use structured clone 2026-01-14 10:54:38 -07:00
tdgao b4bf26bec0 add migration 2025-12-31 11:04:54 -08:00
@@ -32,6 +32,20 @@ async function openEditVersionModal(versionId: string, projectId: string, stageI
try {
const versionData = await labrinth.versions_v3.getVersion(versionId)
console.log(structuredClone(versionData))
// @ts-ignore
console.log(structuredClone(versionData.project_types))
// migrate any non "mrpack" loaders into mrpack_loaders. modpack loader field is always only "mrpack"
if (projectV2.value.project_type === 'modpack') {
const nonMrpackLoaders = versionData.loaders?.filter((loader) => loader !== 'mrpack') ?? []
versionData.mrpack_loaders = [
...new Set([...nonMrpackLoaders, ...(versionData.mrpack_loaders ?? [])]), // set to avoid duplicates
]
versionData.loaders = ['mrpack']
}
const draftVersionData: Labrinth.Versions.v3.DraftVersion = {
project_id: projectId,
version_id: versionId,