import { Flex } from '@traefiklabs/faency' import { useContext } from 'react' import { Toast } from './Toast' import { ToastContext } from 'contexts/toasts' import { getPositionValues, PositionXProps, PositionYProps } from 'utils/position' export type ToastPoolProps = { positionX?: PositionXProps positionY?: PositionYProps toastTimeout?: number } export const ToastPool = ({ positionX = 'right', positionY = 'bottom', toastTimeout = 5000 }: ToastPoolProps) => { const { toasts, hideToast } = useContext(ToastContext) return ( {toasts?.map((toast, key) => ( hideToast(toast)} timeout={toastTimeout} /> ))} ) }