import React, { useContext } from "react"; import { syntaxHighlight } from "utilities/helpers"; import { AppContext } from "context/app"; import { IVulnerability } from "interfaces/vulnerability"; import Modal from "components/Modal"; import Button from "components/buttons/Button"; import CustomLink from "components/CustomLink"; const baseClass = "preview-data-modal"; interface IPreviewPayloadModalProps { onCancel: () => void; } interface IJsonPayload { timestamp: string; vulnerability: IVulnerability; } const PreviewPayloadModal = ({ onCancel, }: IPreviewPayloadModalProps): JSX.Element => { const { isFreeTier } = useContext(AppContext); const json: IJsonPayload = { timestamp: "0000-00-00T00:00:00Z", vulnerability: { cve: "CVE-2014-9471", details_link: "https://nvd.nist.gov/vuln/detail/CVE-2014-9471", epss_probability: 0.7, cvss_score: 5.7, cisa_known_exploit: true, cve_published: "2014-10-10T00:00:00Z", hosts_affected: [ { id: 1, display_name: "macbook-1", url: "https://fleet.example.com/hosts/1", software_installed_paths: ["/usr/lib/some-path"], }, { id: 2, display_name: "macbook-2", url: "https://fleet.example.com/hosts/2", }, ], }, }; if (isFreeTier) { // Premium only features delete json.vulnerability.epss_probability; delete json.vulnerability.cvss_score; delete json.vulnerability.cisa_known_exploit; } return (

Want to learn more about how automations in Fleet work?{" "}

POST https://server.com/example
        
); }; export default PreviewPayloadModal;