refactor(web): remove typescript
This commit is contained in:
18
packages/web/src/hooks/useEnqueueSnackbar.js
Normal file
18
packages/web/src/hooks/useEnqueueSnackbar.js
Normal file
@@ -0,0 +1,18 @@
|
||||
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;
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user