Ctrl K
ComunidadGuías…

dashboard/src/hooks/useToast.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { toast, ToastOptions } from 'react-toastify';

const options: ToastOptions = {
  position: 'top-right',
  autoClose: 3000,
  hideProgressBar: false,
  closeOnClick: true,
  pauseOnHover: true,
};

const toastSuccess = (message: string) => {
  toast.success(message, options);
};

const toastError = (message: string) => {
  toast.error(message, options);
};

const toastWarn = (message: string) => {
  toast.success(message, options);
};

const toastInfo = (message: string) => {
  toast.success(message, options);
};

// Module-level so the functions keep their identity across renders and are safe in hook deps
export const useToast = () => ({ toastSuccess, toastError, toastWarn, toastInfo });