From 68f22cfae5622b04f2d2173df08a411a8be6dfe3 Mon Sep 17 00:00:00 2001 From: Aniket-Engg Date: Thu, 31 Mar 2022 19:33:18 +0530 Subject: [PATCH] fixes label and count --- .../src/lib/remix-ui-static-analyser.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx b/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx index 6ff31797fb..f719f210e9 100644 --- a/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx +++ b/libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx @@ -64,7 +64,7 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => { const [autoRun, setAutoRun] = useState(true) const [slitherEnabled, setSlitherEnabled] = useState(false) const [showSlither, setShowSlither] = useState(false) - const [showLibsWarning, setShowLibsWarning] = useState(false) + const [showLibsWarning, setShowLibsWarning] = useState(true) const [categoryIndex, setCategoryIndex] = useState(groupedModuleIndex(groupedModules)) const [warningState, setWarningState] = useState({}) @@ -362,14 +362,22 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => { if (showLibsWarning) setShowLibsWarning(false) else setShowLibsWarning(true) let newWarningState = {} + let newWarningCount = 0 for (const category in allWarnings.current) { const warnings = allWarnings.current[category] newWarningState[category] = [] for (const warning of warnings) { - if (showLibsWarning && warning.options.isLibrary) newWarningState[category].push(warning) - else if (!showLibsWarning && !warning.options.isLibrary) newWarningState[category].push(warning) + if (showLibsWarning && warning.options.isLibrary) { + newWarningCount++ + newWarningState[category].push(warning) + } + else if (!showLibsWarning && !warning.options.isLibrary) { + newWarningCount++ + newWarningState[category].push(warning) + } } } + props.event.trigger('staticAnaysisWarning', [newWarningCount]) setWarningState(newWarningState) } @@ -511,7 +519,7 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => { { (Object.entries(warningState).map((element, index) => (
- {element[0]} + {element[1]['length'] > 0 ? {element[0]} : null} {element[1]['map']((x, i) => ( // eslint-disable-line dot-notation x.hasWarning ? ( // eslint-disable-next-line dot-notation