From d8cb6a38927993f0919f60db028829ba22c35be9 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 27 Oct 2024 13:28:27 +0100 Subject: [PATCH] Apply PR #535 (Do not reselect default mods when mods are already installed) --- .../version-viewer/slides/mods/mods-slide.component.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx index 0f980b1e..6fa6e284 100644 --- a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx @@ -109,7 +109,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; lastValueFrom(modsManager.getAvailableMods(version)), lastValueFrom(modsManager.getInstalledMods(version)) ]).then(([available, installed]) => { - const defaultMods = configService.get("default_mods" as DefaultConfigKey); + const defaultMods = installed?.length ? [] : configService.get("default_mods" as DefaultConfigKey); setModsAvailable(modsToCategoryMap(available)); setModsSelected(available.filter(m => m.required || defaultMods.some(d => m.name.toLowerCase() === d.toLowerCase()) || installed.some(i => m.name === i.name))); setModsInstalled(modsToCategoryMap(installed)); @@ -120,7 +120,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; const subs: Subscription[] = []; if (isVisible && isOnline) { - + (async () => { if (configService.get(ACCEPTED_DISCLAIMER_KEY)) { return true; @@ -138,7 +138,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; if (!canLoad) { return onDisclamerDecline?.(); } - + loadMods(); subs.push(