intermediate commit

pull/1398/head
aniket-engg 4 years ago committed by Aniket
parent 6b743f0ad1
commit 2864d6bf6d
  1. 26
      libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx

@ -57,6 +57,8 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
const [autoRun, setAutoRun] = useState(true) const [autoRun, setAutoRun] = useState(true)
const [slitherEnabled, setSlitherEnabled] = useState(false) const [slitherEnabled, setSlitherEnabled] = useState(false)
const [showSlither, setShowSlither] = useState('hidden') const [showSlither, setShowSlither] = useState('hidden')
const [showSlitherResult, setShowSlitherResult] = useState('hidden')
const [showSlitherResultEnabled, setShowSlitherResultEnabled] = useState(false)
const [categoryIndex, setCategoryIndex] = useState(groupedModuleIndex(groupedModules)) const [categoryIndex, setCategoryIndex] = useState(groupedModuleIndex(groupedModules))
const warningContainer = React.useRef(null) const warningContainer = React.useRef(null)
@ -211,7 +213,6 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
lastCompilationSource.sources, lastCompilationSource.sources,
lastCompilationResult.sources lastCompilationResult.sources
) )
console.log('location:', location)
row = location.start.line row = location.start.line
column = location.start.column column = location.start.column
locationString = row + 1 + ':' + column + ':' locationString = row + 1 + ':' + column + ':'
@ -233,7 +234,7 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
location: location location: location
} }
warningErrors.push(options) warningErrors.push(options)
warningMessage.push({ msg, options, hasWarning: true, warningModuleName: item.title }) warningMessage.push({ msg, options, hasWarning: true, warningModuleName: 'Slither Analysis' })
}) })
showWarnings(warningMessage, 'warningModuleName') showWarnings(warningMessage, 'warningModuleName')
props.event.trigger('staticAnaysisWarning', [warningCount]) props.event.trigger('staticAnaysisWarning', [warningCount])
@ -282,7 +283,7 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
} }
} }
const handleSlitherEnabled = () => { const handleShowSlitherResultEnabled = () => {
if (slitherEnabled) { if (slitherEnabled) {
setSlitherEnabled(false) setSlitherEnabled(false)
} else { } else {
@ -290,6 +291,14 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
} }
} }
const handleSlitherEnabled = () => {
if (showSlitherResultEnabled) {
setShowSlitherResultEnabled(false)
} else {
setShowSlitherResultEnabled(true)
}
}
const handleAutoRun = () => { const handleAutoRun = () => {
if (autoRun) { if (autoRun) {
setAutoRun(false) setAutoRun(false)
@ -419,6 +428,17 @@ export const RemixUiStaticAnalyser = (props: RemixUiStaticAnalyserProps) => {
{state.file} {state.file}
</span> </span>
</div> </div>
<div className="d-flex" id="onlySlitherResult">
<RemixUiCheckbox
id="showOnlySlitherResult"
inputType="checkbox"
onClick={handleShowSlitherResultEnabled}
checked={showSlitherResultEnabled}
label="Show Slither result only"
onChange={() => {}}
visibility = {showSlitherResult}
/>
</div>
{Object.entries(warningState).length > 0 && {Object.entries(warningState).length > 0 &&
<div id='staticanalysisresult' > <div id='staticanalysisresult' >
<div className="mb-4"> <div className="mb-4">

Loading…
Cancel
Save