import { useToaster } from 'react-hot-toast/headless' export default function Toaster() { const { toasts, handlers } = useToaster() const { startPause, endPause, calculateOffset, updateHeight } = handlers return (
{toasts.slice(0, 6).map(toast => { const offset = calculateOffset(toast, { reverseOrder: false, gutter: -8 }) // eslint-disable-next-line @typescript-eslint/ban-types const reference = (element: HTMLDivElement | null) => { if (element && typeof toast.height !== 'number') { const { height } = element.getBoundingClientRect() updateHeight(toast.id, -height) } } return (
{typeof toast.message === 'function' ? ( toast.message(toast) ) : ( toast.message )}
) })}
) }