Ensure the correct dialog is shown for SAML keys (#4215)

This commit is contained in:
Erik Jan de Wit 2023-01-16 17:41:11 +01:00 committed by GitHub
parent 3eeb684e44
commit 158f471bea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -158,7 +158,7 @@ export const SamlKeys = ({ clientId, save }: SamlKeysProps) => {
const [isChanged, setIsChanged] = useState<KeyTypes>(); const [isChanged, setIsChanged] = useState<KeyTypes>();
const [keyInfo, setKeyInfo] = useState<CertificateRepresentation[]>(); const [keyInfo, setKeyInfo] = useState<CertificateRepresentation[]>();
const [selectedType, setSelectedType] = useState<KeyTypes>(); const [selectedType, setSelectedType] = useState<KeyTypes>();
const [openImport, setImportOpen] = useState(false); const [openImport, setImportOpen] = useState<KeyTypes>();
const [refresh, setRefresh] = useState(0); const [refresh, setRefresh] = useState(0);
const { setValue } = useFormContext(); const { setValue } = useFormContext();
@ -247,11 +247,11 @@ export const SamlKeys = ({ clientId, save }: SamlKeysProps) => {
<ReGenerateConfirm /> <ReGenerateConfirm />
{KEYS.map((attr, index) => ( {KEYS.map((attr, index) => (
<Fragment key={attr}> <Fragment key={attr}>
{openImport && ( {openImport === attr && (
<SamlImportKeyDialog <SamlImportKeyDialog
id={clientId} id={clientId}
attr={attr} attr={attr}
onClose={() => setImportOpen(false)} onClose={() => setImportOpen(undefined)}
/> />
)} )}
<KeySection <KeySection
@ -267,7 +267,7 @@ export const SamlKeys = ({ clientId, save }: SamlKeysProps) => {
toggleReGenerateDialog(); toggleReGenerateDialog();
} }
}} }}
onImport={() => setImportOpen(true)} onImport={() => setImportOpen(attr)}
/> />
</Fragment> </Fragment>
))} ))}