Files
automatisch/packages/web/src/hooks/useEnqueueSnackbar.js
2024-02-29 09:38:32 +00:00

19 lines
555 B
JavaScript

import { useSnackbar } from 'notistack';
export default function useEnqueueSnackbar() {
const { enqueueSnackbar, closeSnackbar } = useSnackbar();
return function wrappedEnqueueSnackbar(message, options) {
const key = enqueueSnackbar(message, {
...(options || {}),
SnackbarProps: {
onClick: () => closeSnackbar(key),
...{
'data-test': 'snackbar',
'data-snackbar-variant': `${options.variant}` || 'default',
},
...(options.SnackbarProps || {}),
},
});
return key;
};
}