[qol] Do not reselect default mods when mods are already installed

This commit is contained in:
MathieuG-P
2024-07-24 15:45:35 +02:00
parent 769dab2896
commit 490ccfdc1e
@@ -112,7 +112,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion;
}
return promise().then(([available, installed]) => {
const defaultMods = configService.get<string[]>("default_mods" as DefaultConfigKey);
const defaultMods = installed?.length ? [] : configService.get<string[]>("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));