Display warning messages if fails to parse sr report (#2543)
This commit is contained in:
1 parent
ad2f038817
commit
f2a371fc2d
5 files changed
+132
-3
No files matched your search
@@ -6,10 +6,13 @@ import React, {
|
||||
useEffect,
|
||||
} from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { classes } from '@ohif/core';
|
||||
|
||||
import SnackbarContainer from '../components/snackbar/SnackbarContainer';
|
||||
import SnackbarTypes from '../components/snackbar/SnackbarTypes';
|
||||
|
||||
const { LogManager } = classes;
|
||||
|
||||
const SnackbarContext = createContext(null);
|
||||
|
||||
export const useSnackbarContext = () => useContext(SnackbarContext);
|
||||
@@ -28,6 +31,20 @@ const SnackbarProvider = ({ children, service }) => {
|
||||
const [count, setCount] = useState(1);
|
||||
const [snackbarItems, setSnackbarItems] = useState([]);
|
||||
|
||||
useEffect(() => {
|
||||
const onLogHandler = ({ type, notify, title, message }) => {
|
||||
if (notify) {
|
||||
show({ type, title, message });
|
||||
}
|
||||
};
|
||||
|
||||
LogManager.subscribe(LogManager.EVENTS.OnLog, onLogHandler);
|
||||
|
||||
return () => {
|
||||
LogManager.subscribe(LogManager.EVENTS.OnLog, onLogHandler);
|
||||
};
|
||||
}, [show]);
|
||||
|
||||
const show = useCallback(
|
||||
options => {
|
||||
if (!options || (!options.title && !options.message)) {
|
||||
|
||||
Reference in new issue
Block a user