import React, { useState } from "react"; import Editor from "components/Editor"; import CustomLink from "components/CustomLink"; import FleetAce from "components/FleetAce"; import RevealButton from "components/buttons/RevealButton"; import Checkbox from "components/forms/fields/Checkbox"; const baseClass = "add-software-advanced-options"; interface IAddSoftwareAdvancedOptionsProps { errors: { preInstallCondition?: string; postInstallScript?: string }; showPreInstallCondition: boolean; showPostInstallScript: boolean; preInstallCondition?: string; postInstallScript?: string; onTogglePreInstallCondition: (value: boolean) => void; onTogglePostInstallScript: (value: boolean) => void; onChangePreInstallCondition: (value?: string) => void; onChangePostInstallScript: (value?: string) => void; } const AddSoftwareAdvancedOptions = ({ errors, showPreInstallCondition, showPostInstallScript, preInstallCondition, postInstallScript, onTogglePreInstallCondition, onTogglePostInstallScript, onChangePreInstallCondition, onChangePostInstallScript, }: IAddSoftwareAdvancedOptionsProps) => { const [showAdvancedOptions, setShowAdvancedOptions] = useState(false); const onChangePreInstallCheckbox = () => { onTogglePreInstallCondition(!showPreInstallCondition); }; const onChangePostInstallCheckbox = () => { onTogglePostInstallScript(!showPostInstallScript); }; return (