/* eslint-disable no-undef */ import { FC, useState } from "react"; import StyledModal from "../../common/component/styled/Modal"; import Modal from "../../common/component/Modal"; import StyledButton from "../../common/component/styled/Button"; import OidcLoginEntry from "./OidcLoginEntry"; import { OIDCConfig } from "../../types/auth"; import { useTranslation } from "react-i18next"; import { AuthType } from "../../types/common"; import Button from "../../common/component/styled/Button"; interface IProps { issuers?: OIDCConfig[]; type?: AuthType } const OidcLoginButton: FC = ({ issuers, type = "login" }) => { const { t } = useTranslation("auth"); const { t: ct } = useTranslation(); const [modal, setModal] = useState(false); if (!issuers) return null; return ( <> {modal && (
{issuers .filter((issuer) => issuer.enable) .map((issuer, index) => ( ))}
{ setModal(false); }} > {ct("action.close")}
)} ); }; export default OidcLoginButton;