@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
17 lines • 613 B
JavaScript
import { useWhoAmI } from "../context/whoami/WhoAmI";
export default function useLocaleSort() {
const { whoAmI } = useWhoAmI();
return function localeSort(items, mapperFn) {
const locale = whoAmI.getLocale();
return [...items].sort((a, b) => {
const valA = mapperFn(a);
const valB = mapperFn(b);
if (valA === undefined || valB === undefined) {
return 0;
}
return valA.localeCompare(valB, locale);
});
};
}
export const mapByKey = (key) => (item) => item[key];
//# sourceMappingURL=useLocaleSort.js.map