diff --git a/src/app/components/AvailableModulesMenu.jsx b/src/app/components/AvailableModulesMenu.jsx index 534a722a..f72a475d 100644 --- a/src/app/components/AvailableModulesMenu.jsx +++ b/src/app/components/AvailableModulesMenu.jsx @@ -97,7 +97,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { let m = modules[i]; let mount = null; let disabled = m.maxmass && (mass + (m.mass ? m.mass : 0)) > m.maxmass; - let active = mountedModule && mountedModule === m; + let active = mountedModule && mountedModule.id === m.id; let classes = cn(m.name ? 'lc' : 'c', { warning: !disabled && warningFunc && warningFunc(m), active, diff --git a/src/app/utils/SlotFunctions.js b/src/app/utils/SlotFunctions.js index 647d8ef7..af34aee4 100644 --- a/src/app/utils/SlotFunctions.js +++ b/src/app/utils/SlotFunctions.js @@ -234,7 +234,7 @@ export function diffDetails(language, m, mm) { // } // } - let mDps = m.dps || 0; + let mDps = m.damage * (m.rpshot || 1) * m.rof || 0; let mmDps = mm ? mm.getDps() || 0 : 0; if (mDps != mmDps) propDiffs.push(
{translate('dps')}: {diff(formats.round, mDps, mmDps)}
); @@ -298,5 +298,5 @@ export function diffDetails(language, m, mm) { } } - return
{propDiffs}
; + return propDiffs ?
{propDiffs}
: null; }