/* eslint-disable */ // @ts-nocheck import type RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation"; import { Tab, TabTitleText } from "../../../shared/@patternfly/react-core"; import { useTranslation } from "react-i18next"; import { RoutableTabs, useRoutableTab, } from "../../components/routable-tabs/RoutableTabs"; import { useRealm } from "../../context/realm-context/RealmContext"; import useIsFeatureEnabled, { Feature } from "../../utils/useIsFeatureEnabled"; import { ThemesTabType, toThemesTab } from "../routes/ThemesTab"; import { QuickTheme } from "./QuickTheme"; import { ThemeSettingsTab } from "./ThemeSettings"; type ThemesTabProps = { realm: RealmRepresentation; save: (realm: RealmRepresentation) => void; }; export default function ThemesTab({ realm, save }: ThemesTabProps) { const { t } = useTranslation(); const { realm: realmName } = useRealm(); const isFeatureEnabled = useIsFeatureEnabled(); const param = (tab: ThemesTabType) => ({ realm: realmName, tab, }); const settingsTab = useRoutableTab(toThemesTab(param("settings"))); const quickThemeTab = useRoutableTab(toThemesTab(param("quickTheme"))); if (!isFeatureEnabled(Feature.QuickTheme)) { return ; } return ( {t("themes")} } data-testid="themes-settings-tab" {...settingsTab} > {t("quickTheme")}} data-testid="quickTheme-tab" {...quickThemeTab} > ); }