Files
yt-dlp-webui/frontend/src/hooks/toast.ts
2024-11-12 11:31:25 +01:00

19 lines
469 B
TypeScript

import { AlertColor } from '@mui/material'
import { toastListState } from '../atoms/toast'
import { useSetAtom } from 'jotai'
export const useToast = () => {
const setToasts = useSetAtom(toastListState)
return {
pushMessage: (message: string, severity?: AlertColor) => {
setToasts(state => [...state, {
open: true,
message: message,
severity: severity,
autoClose: true,
createdAt: Date.now()
}])
}
}
}