fix: various content tab hosting bugs (#5662)

* fix: qa

* fix: lint
This commit is contained in:
Calum H.
2026-03-25 17:58:13 +00:00
committed by GitHub
parent 4b4282cfbf
commit 81f19eeb8d
3 changed files with 14 additions and 7 deletions

View File

@@ -398,11 +398,17 @@ provideInstallationSettings({
const currentPlatform = server.value?.loader?.toLowerCase() ?? 'vanilla'
const platformChanged = platform !== currentPlatform
let resolvedLoaderVersion = loaderVersionId
if (!resolvedLoaderVersion && platform !== 'vanilla') {
const versions = getLoaderVersionsForGameVersion(platform, gameVersion)
resolvedLoaderVersion = versions[0]?.id ?? null
}
debug('save: emitting reinstall before API call')
emit(
'reinstall',
platformChanged
? { loader: platform, lVersion: loaderVersionId, mVersion: gameVersion }
? { loader: platform, lVersion: resolvedLoaderVersion, mVersion: gameVersion }
: { mVersion: gameVersion },
)
try {
@@ -410,7 +416,7 @@ provideInstallationSettings({
const request: Archon.Content.v1.InstallWorldContent = {
content_variant: 'bare',
loader: toApiLoader(platform),
version: loaderVersionId ?? '',
version: resolvedLoaderVersion ?? '',
game_version: gameVersion || undefined,
soft_override: true,
}