From 9ef054c27180b510fd9189bc245eddac37c7b8a7 Mon Sep 17 00:00:00 2001 From: Alex Williams Date: Sun, 2 Jun 2024 20:03:12 +0100 Subject: [PATCH] Fixed 'Missing Module' category showing up in Optional Selection drop-down and fixed 'Missing Power Plant', 'Missing Power Distributor' and 'Missing Frameshift Drive' showing up in the Selection drop-downs for those module slots. --- src/app/components/AvailableModulesMenu.jsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/components/AvailableModulesMenu.jsx b/src/app/components/AvailableModulesMenu.jsx index e5f54030..89818439 100644 --- a/src/app/components/AvailableModulesMenu.jsx +++ b/src/app/components/AvailableModulesMenu.jsx @@ -225,7 +225,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { className={'select-category upp'}>{translate(category)}); } } else { - if (category == "mh"){ + if (category == "mh" || category == "mm"){ continue; } else { list.push(
{translate(category)}
); @@ -234,7 +234,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { } else { // Show category header as well as group header if (!categoryHeader) { - if (category == "mh"){ + if (category == "mh" || category == "mm"){ continue; } else { @@ -316,7 +316,8 @@ export default class AvailableModulesMenu extends TranslatedComponent { let itemsOnThisRow = 0; for (let i = 0; i < sortedModules.length; i++) { let m = sortedModules[i]; - if (m.grp == 'mh' || m.grp == 'mm') { + // If m.grp is mh or mm, or m.symbol contains 'Missing' skip it + if (m.grp == 'mh' || m.grp == 'mm' || m.symbol.includes("Missing")) { // If this is a missing module, skip it continue; } @@ -334,7 +335,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { disabled = 1 <= ship.internal.filter(o => o.m && o.m.grp === 'mlc').length; } let active = mountedModule && mountedModule.id === m.id; - + let classes = cn(m.name ? 'lc' : 'c', { warning: !disabled && warningFunc && warningFunc(m), active,