@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
12 lines • 1.24 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { useState } from "react";
import { useTranslation } from "react-i18next";
import { PageSection, Tab, Tabs, TabTitleText } from "@patternfly/react-core";
import { HeadersForm } from "../../realm-settings/security-defences/HeadersForm";
import { BruteForceDetection } from "../../realm-settings/security-defences/BruteForceDetection";
export const SecurityDefenses = ({ realm, save }) => {
const { t } = useTranslation();
const [activeTab, setActiveTab] = useState(10);
return (_jsxs(Tabs, { activeKey: activeTab, onSelect: (_, key) => setActiveTab(key), children: [_jsx(Tab, { id: "headers", eventKey: 10, "data-testid": "security-defenses-headers-tab", title: _jsx(TabTitleText, { children: t("headers") }), children: _jsx(PageSection, { variant: "light", children: _jsx(HeadersForm, { realm: realm, save: save }) }) }), _jsx(Tab, { id: "bruteForce", eventKey: 20, "data-testid": "security-defenses-brute-force-tab", title: _jsx(TabTitleText, { children: t("bruteForceDetection") }), children: _jsx(PageSection, { variant: "light", children: _jsx(BruteForceDetection, { realm: realm, save: save }) }) })] }));
};
//# sourceMappingURL=SecurityDefenses.js.map