UNPKG

@keycloakify/keycloak-admin-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/a6aaebbd-8f59-474d-9827-c282f4527aca"> </p> <p align="center"> <i>Repackaged Keycloak Admin UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-adm

28 lines (20 loc) 771 B
/* eslint-disable */ // @ts-nocheck import { useMemo } from "react"; import { useRealm } from "../context/realm-context/RealmContext"; import { DEFAULT_LOCALE } from "../i18n/i18n"; export default function useLocale() { const { realmRepresentation: realm } = useRealm(); const defaultSupportedLocales = useMemo(() => { return realm?.supportedLocales?.length ? realm.supportedLocales : [DEFAULT_LOCALE]; }, [realm]); const defaultLocales = useMemo(() => { return realm?.defaultLocale?.length ? [realm.defaultLocale] : []; }, [realm]); const combinedLocales = useMemo(() => { return Array.from(new Set([...defaultLocales, ...defaultSupportedLocales])); }, [defaultLocales, defaultSupportedLocales]); return combinedLocales; }