/** * CertSignAutomationSettings - Used for automation only * * This component combines all certificate signing settings into a single step interface * for use in the automation system. It includes sign mode, certificate format, certificate files, * and signature appearance settings in one unified component. */ import { Stack } from "@mantine/core"; import { CertSignParameters } from "../../../hooks/tools/certSign/useCertSignParameters"; import CertificateTypeSettings from "./CertificateTypeSettings"; import CertificateFormatSettings from "./CertificateFormatSettings"; import CertificateFilesSettings from "./CertificateFilesSettings"; import SignatureAppearanceSettings from "./SignatureAppearanceSettings"; interface CertSignAutomationSettingsProps { parameters: CertSignParameters; onParameterChange: (key: K, value: CertSignParameters[K]) => void; disabled?: boolean; } const CertSignAutomationSettings = ({ parameters, onParameterChange, disabled = false }: CertSignAutomationSettingsProps) => { return ( {/* Sign Mode Selection (Manual vs Auto) */} {/* Certificate Format - only show for Manual mode */} {parameters.signMode === 'MANUAL' && ( )} {/* Certificate Files - only show for Manual mode */} {parameters.signMode === 'MANUAL' && ( )} {/* Signature Appearance Settings */} ); }; export default CertSignAutomationSettings;