Files
vscode-codeql/extensions/ql-vscode/src/view/variant-analysis/AnalysisAlertResult.tsx
2023-02-17 11:38:24 +01:00

30 lines
828 B
TypeScript

import * as React from "react";
import { AnalysisAlert } from "../../variant-analysis/shared/analysis-result";
import { CodePaths, FileCodeSnippet } from "../common";
const AnalysisAlertResult = ({ alert }: { alert: AnalysisAlert }) => {
const showPathsLink = alert.codeFlows.length > 0;
return (
<FileCodeSnippet
fileLink={alert.fileLink}
codeSnippet={alert.codeSnippet}
highlightedRegion={alert.highlightedRegion}
severity={alert.severity}
message={alert.message}
messageChildren={
showPathsLink && (
<CodePaths
codeFlows={alert.codeFlows}
ruleDescription={alert.shortDescription}
severity={alert.severity}
message={alert.message}
/>
)
}
/>
);
};
export default AnalysisAlertResult;