Hooks
useAlert

useAlert

El hook useAlert permite manejar alertas entre componentes, almacenando y ejecutando acciones de alerta de manera centralizada.

Importación

Para importar el componente useAlert, se puede hacer desde fenextjs

import { useAlert } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
namestringno"fenextjs-alert"Nombre único que identifica la alerta para gestionar acciones específicas.

Returns

ParametroTipoDescripcion
alertAlertProps<T> | undefinedObjeto de alerta actual, que puede contener cualquier tipo de dato definido por AlertProps<T> o estar indefinido si no hay alerta activa.
setAlert(detail?: AlertProps<T>) => voidFunción que ejecuta una nueva alerta, almacenando la información pasada como detalle.
onClearAlert() => voidFunción para limpiar la alerta actual, estableciendo su valor como indefinido.

Usos

  • Detectar alerta
const { alert, setAlert, onClearAlert } = useAlert();
setAlert({ message: "Nueva alerta", type: "info" });
  • Limpiar alerta
const { onClearAlert } = useAlert();
onClearAlert();