diff --git a/src/ui/React/Snackbar.tsx b/src/ui/React/Snackbar.tsx index 30f59b2bd..a566767d8 100644 --- a/src/ui/React/Snackbar.tsx +++ b/src/ui/React/Snackbar.tsx @@ -19,16 +19,17 @@ export function SnackbarProvider(props: IProps): React.ReactElement { export const SnackbarEvents = new EventEmitter<[string, "success" | "warning" | "error" | "info", number]>(); export function Snackbar(): React.ReactElement { - const { enqueueSnackbar } = useSnackbar(); + const { enqueueSnackbar, closeSnackbar } = useSnackbar(); useEffect(() => - SnackbarEvents.subscribe((s, variant, duration) => - enqueueSnackbar({s}, { + SnackbarEvents.subscribe((s, variant, duration) => { + const id = enqueueSnackbar({s}, { content: (k, m) => {m}, variant: variant, autoHideDuration: duration, - }), - ), + onClick: () => closeSnackbar(id), + }) + }), ); return <>; }