import React from "react"; import { IEnrollSecret } from "interfaces/enroll_secret"; import EnrollSecretRow from "./EnrollSecretRow"; const baseClass = "enroll-secrets"; interface IEnrollSecretRowProps { secrets: IEnrollSecret[] | undefined; toggleSecretEditorModal?: () => void; toggleDeleteSecretModal?: () => void; setSelectedSecret?: React.Dispatch< React.SetStateAction >; } const EnrollSecretTable = ({ secrets, toggleSecretEditorModal, toggleDeleteSecretModal, setSelectedSecret, }: IEnrollSecretRowProps): JSX.Element | null => { let enrollSecretsClass = baseClass; if (!secrets) { return null; } if (secrets.length === 0) { return (
No active enroll secrets.
); } else if (secrets.length > 1) enrollSecretsClass += ` ${baseClass}--multiple-secrets`; if (toggleSecretEditorModal && toggleDeleteSecretModal) { return (
{secrets.map((secretInfo) => ( ))}
); } return (
{secrets.map((secretInfo) => { return ; })}
); }; export default EnrollSecretTable; export { EnrollSecretRow };