/* eslint-disable */ // @ts-nocheck import { Tab, Tabs, TabTitleText } from "../../../shared/@patternfly/react-core"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import { useLocation } from "react-router-dom"; import { useRealm } from "../../context/realm-context/RealmContext"; import { CibaPolicy } from "./CibaPolicy"; import { OtpPolicy } from "./OtpPolicy"; import { PasswordPolicy } from "./PasswordPolicy"; import { WebauthnPolicy } from "./WebauthnPolicy"; export const PASSWORD_POLICY = "passwordPolicy"; export const OTP_POLICY = "otpPolicy"; export const WEBAUTHN_POLICY = "webauthnPolicy"; export const WEBAUTHN_PASSWORDLESS_POLICY = "webauthnPasswordlessPolicy"; export const CIBA_POLICY = "cibaPolicy"; const DEFAULT_TAB = PASSWORD_POLICY; export const Policies = () => { const { t } = useTranslation(); const { hash } = useLocation(); const initialTab = hash.replace("#", "") || DEFAULT_TAB; const [subTab, setSubTab] = useState(initialTab); const { realmRepresentation: realm, refresh } = useRealm(); return ( setSubTab(key as string)} mountOnEnter unmountOnExit > {t(PASSWORD_POLICY)}} > {t(OTP_POLICY)}} > {t(WEBAUTHN_POLICY)}} > {t(WEBAUTHN_PASSWORDLESS_POLICY)}} > {t(CIBA_POLICY)}} > ); };