UNPKG

@keycloakify/keycloak-account-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/e31c4910-7205-441c-9a35-e134b806b3a8"> </p> <p align="center"> <i>Repackaged Keycloak Account UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-a

33 lines (26 loc) 900 B
/* eslint-disable */ // @ts-nocheck import { useAlerts } from "../../shared/keycloak-ui-shared"; import { AlertVariant } from "../../shared/@patternfly/react-core"; import { useCallback, useMemo } from "react"; import { useTranslation } from "react-i18next"; import { ApiError } from "../api/parse-response"; export function useAccountAlerts() { const { t } = useTranslation(); const { addAlert, addError } = useAlerts(); const addAccountError = useCallback( (messageKey: string, error: unknown) => { if (!(error instanceof ApiError)) { addError(messageKey, error); return; } const message = t(messageKey, { error: error.message }); addAlert(message, AlertVariant.danger, error.description); }, [addAlert, addError, t], ); return useMemo( () => ({ addAlert, addError: addAccountError }), [addAccountError, addAlert], ); }