fix error counting for basic tab

pull/3642/head
Joseph Izang 1 year ago
parent 9722f29935
commit 966903d617
  1. 17
      libs/remix-ui/static-analyser/src/lib/components/BasicTitle.tsx

@ -29,9 +29,24 @@ export function calculateWarningStateEntries(entries: [string, any][]) {
return { length: warninglength, errors }
}
function determineLength(warningStateEntries: [string, any][]) {
let length = 0
warningStateEntries.forEach((entry) => {
length += entry[1].filter(x => x.options.type === 'warning').length
})
return length
}
export function BasicTitle(props: BasicTitleProps) {
determineLength(props.warningStateEntries)
return (
<span>Basic{props.warningStateEntries.length > 0 && !props.hideWarnings ? <i data-id="StaticAnalysisErrorCount" className="badge badge-info rounded-circle ml-1">{calculateWarningStateEntries(props.warningStateEntries).length}</i>: null}
<span>Remix{props.warningStateEntries.length > 0 && !props.hideWarnings ? <i data-id="StaticAnalysisErrorCount" className="badge badge-info rounded-circle ml-1">{calculateWarningStateEntries(props.warningStateEntries).length}</i>: (
<i className="badge badge-info rounded-circle ml-1">
{
calculateWarningStateEntries(props.warningStateEntries).errors.length
}
</i>
)}
</span>
)
}
Loading…
Cancel
Save