From 490ccfdc1ee7b64041bb7a7a017dc9b43083929a Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:45:35 +0200 Subject: [PATCH] [qol] Do not reselect default mods when mods are already installed --- .../version-viewer/slides/mods/mods-slide.component.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 cc773abb..dca655b6 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 @@ -112,7 +112,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; } return promise().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));