@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
17 lines • 1.71 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Tab, TabTitleText } from "@patternfly/react-core";
import { useTranslation } from "react-i18next";
import { HelpItem } from "../../ui-shared";
import { RoutableTabs, useRoutableTab, } from "../../components/routable-tabs/RoutableTabs";
import { useRealm } from "../../context/realm-context/RealmContext";
import { toClientRegistration, } from "../../clients/routes/ClientRegistration";
import { ClientRegistrationList } from "../../clients/registration/ClientRegistrationList";
export const ClientRegistration = () => {
const { t } = useTranslation();
const { realm } = useRealm();
const useTab = (subTab) => useRoutableTab(toClientRegistration({ realm, subTab }));
const anonymousTab = useTab("anonymous");
const authenticatedTab = useTab("authenticated");
return (_jsxs(RoutableTabs, { defaultLocation: toClientRegistration({ realm, subTab: "anonymous" }), mountOnEnter: true, children: [_jsx(Tab, { "data-testid": "anonymous", title: _jsxs(TabTitleText, { children: [t("anonymousAccessPolicies"), " ", _jsx(HelpItem, { fieldLabelId: "", helpText: t("anonymousAccessPoliciesHelp"), noVerticalAlign: false, unWrap: true })] }), ...anonymousTab, children: _jsx(ClientRegistrationList, { subType: "anonymous" }) }), _jsx(Tab, { "data-testid": "authenticated", title: _jsxs(TabTitleText, { children: [t("authenticatedAccessPolicies"), " ", _jsx(HelpItem, { fieldLabelId: "", helpText: t("authenticatedAccessPoliciesHelp"), noVerticalAlign: false, unWrap: true })] }), ...authenticatedTab, children: _jsx(ClientRegistrationList, { subType: "authenticated" }) })] }));
};
//# sourceMappingURL=ClientRegistration.js.map