|
|
@ -12,35 +12,35 @@ export function SolScanTable(props: SolScanTableProps) { |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<> |
|
|
|
<> |
|
|
|
<p>Scanning successful! <b>{scanDetails.length} warnings </b> found for file: <b>{fileName}</b></p> |
|
|
|
<p>Scanning successful! <b>{scanDetails.length} warnings </b> found for file: <b>{fileName}</b></p> |
|
|
|
<p>See the warning details below. For more details, <a href="https://solidityscan.com/signup" target='blank'>Sign up with SolidityScan</a></p> |
|
|
|
<p>See the warning details below. For more details, <a href="https://solidityscan.com/signup" target='blank'>Sign up with SolidityScan</a></p> |
|
|
|
<table className="table table-bordered table-hover"> |
|
|
|
<table className="table table-bordered table-hover"> |
|
|
|
<thead> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<tr> |
|
|
|
<td scope="col">NAME</td> |
|
|
|
<td scope="col">NAME</td> |
|
|
|
<td scope="col">SEVERITY</td> |
|
|
|
<td scope="col">SEVERITY</td> |
|
|
|
<td scope="col">CONFIDENCE</td> |
|
|
|
<td scope="col">CONFIDENCE</td> |
|
|
|
<td scope="col">DESCRIPTION</td> |
|
|
|
<td scope="col">DESCRIPTION</td> |
|
|
|
<td scope="col">REMEDIATION</td> |
|
|
|
<td scope="col">REMEDIATION</td> |
|
|
|
</tr> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
<tbody> |
|
|
|
{ |
|
|
|
{ |
|
|
|
Array.from(scanDetails, (template) => { |
|
|
|
Array.from(scanDetails, (template) => { |
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<tr key={template.template_details.issue_id}> |
|
|
|
<tr key={template.template_details.issue_id}> |
|
|
|
<td scope="col">{template.template_details.issue_name}</td> |
|
|
|
<td scope="col">{template.template_details.issue_name}</td> |
|
|
|
<td scope="col">{template.template_details.issue_severity}</td> |
|
|
|
<td scope="col">{template.template_details.issue_severity}</td> |
|
|
|
<td scope="col">{template.template_details.issue_confidence}</td> |
|
|
|
<td scope="col">{template.template_details.issue_confidence}</td> |
|
|
|
<td scope="col">{parse(template.template_details.static_issue_description)}</td> |
|
|
|
<td scope="col">{parse(template.template_details.static_issue_description)}</td> |
|
|
|
<td scope="col">{template.template_details.issue_remediation ? parse(template.template_details.issue_remediation) : 'Not Available' }</td> |
|
|
|
<td scope="col">{template.template_details.issue_remediation ? parse(template.template_details.issue_remediation) : 'Not Available' }</td> |
|
|
|
</tr> |
|
|
|
</tr> |
|
|
|
) |
|
|
|
) |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</tbody> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</table> |
|
|
|
</> |
|
|
|
</> |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|