plebdevs/src/hooks/useToast.js
2024-10-05 19:01:07 -05:00

22 lines
599 B
JavaScript

import React, { createContext, useContext, useRef } from 'react';
import { Toast } from 'primereact/toast';
const ToastContext = createContext();
export const useToast = () => useContext(ToastContext);
export const ToastProvider = ({ children }) => {
const toast = useRef(null);
const showToast = (severity, summary, detail) => {
toast.current.show({ severity, summary, detail });
};
return (
<ToastContext.Provider value={{ showToast }}>
<Toast ref={toast} style={{ zIndex: 50 }} />
{children}
</ToastContext.Provider>
);
};